home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Arsenal / OS2 Arsenal v1.0 (Disc 1)(Arsenal Computer).ISO / os2_inet / tcp20c4.exe / BASEOC1.ZIP / DOC / readme.bas
Encoding:
BASIC Source File  |  1994-06-14  |  146.4 KB  |  3,411 lines

  1.  
  2.  
  3.   TCP/IP Version 2.0 for OS/2 Base Kit
  4.  
  5.      Note: This TCP/IP kit has Corrective Service UN56401 and
  6.      UN50382 already applied.
  7.  
  8.      This README file reflects new and changed functions for
  9.      the TCP/IP 2.0 for OS/2: Base kit, and contains changes
  10.      introduced in the original product as well as changes
  11.      due to Corrective Service Diskettes (CSDs) UN56401 and
  12.      UN50382.  Contents of this README file include:
  13.  
  14.                -  Previous CSD Information
  15.                -  Obtaining CSDs
  16.                -  CSD UN56401 Contents
  17.                -  CSD UN50382 Contents
  18.                -  Fixed APARs
  19.  
  20.  
  21.  
  22.                  *************************************
  23. *****************      Previous CSD Information       *******************
  24.                  *************************************
  25.  
  26.  
  27.      This CSD incorporates the corrective service and new functions that
  28.      have been released in all available CSDs for TCP/IP Version 2.0
  29.      for OS/2.  This file contains information about all functions
  30.      described in the following CSDs:
  31.  
  32.           -  UN56401
  33.           -  UN50382
  34.  
  35.  
  36.  
  37.                  *************************************
  38.  ****************           Obtaining CSDs            *******************
  39.                  *************************************
  40.  
  41.  
  42.      You can obtain Corrective Service Diskettes (CSDs) electronically
  43.      by:
  44.  
  45.            o   Using FTP to access SOFTWARE.WATSON.IBM.COM as Anonymous.
  46.  
  47.                NOTE:  Fixes for TCP/IP for OS/2 are located in the
  48.                       pub\tcpip\os2 directory.
  49.  
  50.            o   Establishing a modem connection to the NCSBBS bulletin
  51.                board at 1-919-517-0001.
  52.  
  53.                NOTE:  Set your modem settings to: none,8,1.
  54.  
  55.      The latest CSDs for TCP/IP Version 2.0 for OS/2 are shown in the
  56.      following table:
  57.  
  58.         +=============================+===========================+
  59.         | KIT NAME                    | PACKAGE NAME              |
  60.         +=============================+===========================+
  61.         | Applications Kit            | APP20CSD.PKG              |
  62.         +-----------------------------+---------------------------+
  63.         | Base Kit                    | TCP20CSD.PKG              |
  64.         +-----------------------------+---------------------------+
  65.         | Domain Name Server Kit      | DNS20CSD.PKG              |
  66.         +-----------------------------+---------------------------+
  67.         | DOS/Windows Access Kit      | DOS20CSD.PKG              |
  68.         +-----------------------------+---------------------------+
  69.         | Extended Networking Kit     | XNT20CSD.PKG              |
  70.         +-----------------------------+---------------------------+
  71.         | NetBIOS Kit                 | NET20CSD.PKG              |
  72.         +-----------------------------+---------------------------+
  73.         | Network File System Kit     | NFS20CSD.PKG              |
  74.         +-----------------------------+---------------------------+
  75.         | OSF/Motif Kit               | MOT20CSD.PKG              |
  76.         +-----------------------------+---------------------------+
  77.         | Programmer's Tool Kit       | PGM20CSD.PKG              |
  78.         +-----------------------------+---------------------------+
  79.         | X Window System Client Kit  | XCL20CSD.PKG              |
  80.         +-----------------------------+---------------------------+
  81.         | X Window System Server Kit  | PMX20CSD.PKG              |
  82.         +-----------------------------+---------------------------+
  83.  
  84.  
  85.                  *************************************
  86. ***************** UN56401 CORRECTIVE SERVICE DISKETTE *******************
  87.                  *************************************
  88.  
  89.    Topics included in CSD UN56401 are:
  90.  
  91.         1. Remote Installation (CID)
  92.         2. RUNNING TCP/IP FOR OS/2 FROM A FILE SERVER
  93.         3. Autostart Using INETD
  94.         4. Packet Tracing Programs
  95.         5. Changes to FTP, FTPD, and FTPPM
  96.         6. Configuring KEEPALIVE Servers: the INETCFG Command
  97.         7. TelnetPM Cursor Modification
  98.         8. SLIP
  99.         9. SNMP Enhancements
  100.        10. Default 3270 Emulator Keyboard Mappings
  101.        11. The DPKT Utility
  102.        12. Configuration Notebook
  103.        13. Configuring a Token-Ring Adapter using BOOTP
  104.        14. SETTERM
  105.        15. SendMail Server and Client
  106.        16. REXEC and RSH Redirection
  107.        17. Programming Support
  108.        18. Applications Kit / ANYNET Users Information
  109.  
  110.  
  111.  
  112.   --------------------------------------------------------------------
  113.   1. Remote Installation (CID)
  114.  
  115.  
  116.      If you are using CID technology to install TCP/IP, the
  117.      statements in the response file that contain the INSTALL_NAME and
  118.      the LINK_NAME must preceed the statements that contain the
  119.      EXEC, DEPENDENCY, or LINK_INFO.  In addition, since CSDs are
  120.      cumulative, you must erase or remark out the lines in your
  121.      DEFAULT.RSP file that pertain to the previous CSD level for the
  122.      component you want to enable.
  123.  
  124.  
  125.  
  126.   --------------------------------------------------------------------
  127.   2. RUNNING TCP/IP FOR OS/2 FROM A FILE SERVER
  128.  
  129.  
  130.      If you want to conserve your local disk space, you can run TCP/IP
  131.      for OS/2 from a file server using a requester (such as IBM's OS/2
  132.      LAN Requester or TCP/IP's NFS client).
  133.  
  134.      To run TCP/IP for OS/2 from a server, ensure the following:
  135.  
  136.           1.  You have the required local files
  137.  
  138.           2.  Your PATH statement and environment variables contain
  139.               the correct information
  140.  
  141.           3.  You have access to the file server
  142.  
  143.   --------------------------
  144.   2.1 REQUIRED LOCAL FILES
  145.  
  146.      Although many of the files used by TCP/IP are common and can be
  147.      accessed on the file server, certain files contain configuration
  148.      information and are unique to each installation.  These files must
  149.      be located in directories on your workstation.
  150.  
  151.      In the tcpip\ETC subdirectory on your workstation, ensure that you
  152.      have copies of all the files from the \ETC subdirectory on the file
  153.      server.
  154.  
  155.      In the tcpip\BIN subdirectory on your workstation, ensure that you
  156.      have the following files:
  157.  
  158.           o   CNTRL.EXE
  159.           o   SETUP.CMD
  160.           o   TCPSTART.CMD
  161.           o   PMX.EXE
  162.           o   TCPIPCFG.EXE
  163.           o   TELNET.EXE
  164.  
  165.      In the \IBMCOM\PROTOCOL subdirectory on your workstation, ensure
  166.      that you have all LAPS files, including the following files:
  167.  
  168.           o   INET.SYS
  169.           o   IFNDIS.SYS
  170.           o   TCPIP.NIF
  171.  
  172.      If you are using NFS to access the server, also ensure that you have
  173.      the following files in your tcpip\BIN subdirectory:
  174.  
  175.           o   NFS200.IFS
  176.           o   NFSCTL.EXE
  177.           o   NFSSTART.CMD
  178.           o   ARP.EXE
  179.           o   ROUTE.EXE
  180.           o   IFCONFIG.EXE
  181.           o   MOUNT.EXE
  182.           o   QMOUNT.EXE
  183.           o   NFSWAIT.EXE
  184.  
  185.      And in your tcpip\DLL subdirectory:
  186.  
  187.           o   TCPIPDLL.DLL
  188.           o   CNBAPP.DLL
  189.           o   CNBNFS.DLL
  190.           o   CNBPMX.DLL
  191.           o   CNBSTK.DLL
  192.  
  193.      In addition, you need the following empty subdirectories:
  194.  
  195.           o   TCPIP\DOC
  196.           o   TCPIP\TMP
  197.  
  198.   --------------------------
  199.   2.2 SET PATH STATEMENT AND ENVIRONMENT VARIABLES
  200.  
  201.      To run TCP/IP from a server, the PATH statement and the environment
  202.      variables must point to the proper locations on the server and on
  203.      your workstation.
  204.  
  205.      The PATH statement must point to the directory on your workstation
  206.      that contains the local TCP/IP batch files and executables and to
  207.      the directory on the file server that contains the TCP/IP
  208.      executables.  For example, if you access a network drive that
  209.      contains TCP/IP as your X drive, your PATH statement would look
  210.      similar to this:
  211.  
  212.           PATH=...;C:TCPIP\BIN;X:\TCPIP\BIN;
  213.  
  214.      The LIBPATH statement must point to the directory on your
  215.      workstation that contains the local TCP/IP dynamic link libraries
  216.      (DLLs) and to the directory on the file server that contains the
  217.      TCP/IP DLLs.  For example, if you access a network drive that
  218.      contains TCP/IP as your X drive, your LIBPATH statement would look
  219.      similar to this:
  220.  
  221.           LIBPATH=...;C:TCPIP\DLL;X:\TCPIP\DLL;
  222.  
  223.      The ETC environment variable must point to the ETC subdirectory on
  224.      your workstation.  For example:
  225.  
  226.           SET ETC=C:\TCPIP\ETC
  227.  
  228.   --------------------------
  229.   2.3 ACCESS THE SERVER
  230.  
  231.      If you are using NFS to access the file server, you will need to
  232.      start TCP/IP and NFS before you access the file server.  However,
  233.      no other TCP/IP services should be started until you access the file
  234.      server.  If you are using other methods to access the file server,
  235.      you should access the file server before using any services of
  236.      TCP/IP.
  237.  
  238.  
  239.  
  240.   --------------------------------------------------------------------
  241.   3. Autostart Using INETD
  242.  
  243.  
  244.      If you use INETD to autostart TCP/IP services, any parameters that
  245.      you specify will be ignored.
  246.  
  247.      However, for TFTPD, you can add the following environment variable
  248.      to your CONFIG.SYS to specify the default path:
  249.  
  250.           SET TFTPDPATH=<path>
  251.  
  252.      For REXECD, you can add the following environment variable to
  253.      your CONFIG.SYS to specify the timeout:
  254.  
  255.           SET REXECDTIME=<time>
  256.  
  257.  
  258.  
  259.   --------------------------------------------------------------------
  260.   4. Packet Tracing Programs
  261.  
  262.  
  263.      TCP/IP for OS/2 provides a set of utilities that you can use to
  264.      trace packets.  Tracing packets is useful in diagnosing problems
  265.      at your workstation.  These utilities allow you to:
  266.  
  267.            o   Initiate a trace
  268.            o   Convert trace information to human-readable output
  269.            o   Convert trace information to network analyzer data
  270.  
  271.   --------------------------
  272.   4.1  Initiating a Trace
  273.  
  274.      The utility, IPTRACE, traces all packets received from and sent
  275.      to an interface.
  276.  
  277.      The syntax of the IPTRACE command is:
  278.  
  279.         >>--iptrace--.-----.--.--------------.------------------------><
  280.                      '- -i-'  | <----------< |
  281.                               '-- interface--'
  282.  
  283.  
  284.         -i      Specifies that only IP packets are to be traced.  The
  285.                 default is to include all information (such as hardware
  286.                 type).  Certain interfaces (for example, X25 and SNALINK)
  287.                 require this parameter.
  288.  
  289.         interface
  290.                 Specifies an interface to be traced (for example, lan0
  291.                 or sl0).  If not specified, all interfaces are traced.
  292.  
  293.         NOTES:
  294.  
  295.         1.  IPTRACE writes data to IPTRACE.DMP in the directory from
  296.             which you initiated the IPTRACE command.  IPTRACE records all
  297.             traffic sent and received, but does not check for sufficient
  298.             disk space to record that information.  As a result, running
  299.             IPTRACE can impact your workstation's performance as the
  300.             IPTRACE.DMP file continues to grow larger.
  301.  
  302.         2.  IPTRACE is not a network monitor.  It can trace only data
  303.             received by and sent from the specified interfaces.
  304.  
  305.         3.  IPTRACE provides a time stamp, recording when the packet
  306.             was sent or received.
  307.  
  308.         4.  To stop IPTRACE, press Enter, Ctrl-Break, or Ctrl-c.
  309.  
  310.         5.  Use IPFORMAT to convert the IPTRACE.DMP file into a
  311.             user-readable format.
  312.  
  313.   --------------------------
  314.   4.2  Converting Trace Information
  315.  
  316.      The IPFORMAT utility converts the data in the IPTRACE.DMP file
  317.      and the SLIPTRC.DMP file (if the file was created without VJ header
  318.      compression on) to either human-readable format, which is displayed
  319.      to the screen, or to data to be used as input to a network analyzer.
  320.      If you choose to convert the data into human-readable format, you
  321.      can redirect the output to a file.
  322.  
  323.      IPFORMAT reads the header information in the trace to determine
  324.      the type of packet received; for example, token-ring (TRC) or
  325.      ethernet (ENC).  It then separates the data by the IP, TCP, UDP,
  326.      and ICMP layers. The rest of the packet is displayed as hexadecimal
  327.      output.
  328.  
  329.      The syntax of the IPFORMAT command is:
  330.  
  331.                                         .- -f IPTRACE.DMP-.
  332.         >>--ipformat--.-----.--.-----.--+-----------------+--.-----.--->
  333.                       '- -a-'  '- -d-'  '- -f filename----'  '- -h-'
  334.  
  335.         >---.-----.---.---------------.--.-----.--.-------------.-----><
  336.             '- -n-'   '- -s hwaddress-'  '- -x-'  '- > filename-'
  337.  
  338.         -a      Do not format ARP or RARP packets.
  339.  
  340.         -d      Do not display the data portion of a packet.
  341.  
  342.         -f filename
  343.                 Specifies the input file name.  The default is
  344.                 IPTRACE.DMP.
  345.  
  346.         -h      Display the raw data packet after the formatted
  347.                 information.
  348.  
  349.         -s hwaddress
  350.                 Format data only for the specified hardware address.
  351.                 'hwaddress' is the 12-digit hexadecimal address for the
  352.                 Ethernet or token-ring adapter.  You can use the
  353.                 NETSTAT -N command to display this address.
  354.  
  355.         -n      Do not display hexadecimal data for unknown data type.
  356.  
  357.         -x      Converts IPTRACE data to a format that can be read by
  358.                 a Network General Sniffer.
  359.  
  360.         > filename
  361.                 Redirect the output to the specified file.
  362.  
  363.         -?      Display help information.
  364.  
  365.  
  366.  
  367.   --------------------------------------------------------------------
  368.   5. Changes to FTP, FTPD, and FTPPM
  369.  
  370.   --------------------------
  371.   5.1 IMAGE Subcommand for FTP
  372.  
  373.      FTP now supports an image transfer type.
  374.  
  375.      The IMAGE subcommand sets the file transfer type to image.  The
  376.      image file transfer type is useful for image transfers, such as
  377.      executable files.  Using the IMAGE subcommand is the same as issuing
  378.      the TYPE subcommand with the binary parameter.  You can issue the
  379.      IMAGE subcommand with the abbreviation IM.
  380.  
  381.      >>--image--------------------------------------------------------><
  382.  
  383.   --------------------------
  384.   5.2 IMAGE Parameter for TYPE Subcommand for FTP
  385.  
  386.      The TYPE subcommand now supports the IMAGE parameter.
  387.  
  388.      >>--type--.---------.--------------------------------------------><
  389.                |- ascii--|
  390.                |- binary-|
  391.                '- image--'
  392.  
  393.      image     Specifies the file transfer type as image (binary).
  394.                Specifying the TYPE subcommand with the image parameter
  395.                is the same as issuing the IMAGE subcommand.
  396.  
  397.   --------------------------
  398.   5.3 FTPD Trace Facility
  399.  
  400.      FTPD now includes a trace facility.  The FTPD command uses the
  401.      FTPD.EXE program to start the FTP server.  It runs as a task until
  402.      you shut down the server.
  403.  
  404.      SYNTAX
  405.  
  406.      >>--ftpd--.--------------.--.------------.--.-----.--------------><
  407.                '- -c codepage-'  '- -p portno-'  '- -t-'
  408.  
  409.  
  410.      -c codepage
  411.                Specifies the ASCII codepage used by the remote host.  If
  412.                you do not specify a codepage, the data is sent
  413.                untranslated.  Possible values are:
  414.  
  415.                   TCPDECMU      DEC Multinational codepage
  416.                   TCP8859       ISO 8859 codepage
  417.                   NONE          PC codepage 850
  418.  
  419.      -p portno Specifies the port that you want FTPD to use.  If you omit
  420.                this option, FTPD uses its well-known port assignment.
  421.  
  422.      -t        Specifies that FTPD is to trace control connection
  423.                commands and replies.  FTPD places the information into
  424.                FTPD.TRC in the subdirectory specified by the ETC
  425.                environment variable.  Tracing will continue until you
  426.                terminate FTPD.
  427.  
  428.   --------------------------
  429.   5.4 TRACING FTPPM COMMANDS/REPLIES
  430.  
  431.      If you select the Trace Commands/Replies option, from the Options
  432.      pull-down menu, you can trace your FTPPM session activities.  The
  433.      commands you issue and the replies you receive are written to a file
  434.      named FTPPM.TRC in the directory specified by the ETC environment
  435.      variable.
  436.  
  437.      The trace file is overlayed (information is not appended) each time
  438.      the trace option is selected.
  439.  
  440.   --------------------------
  441.   5.5 Ending an FTPPM Session
  442.  
  443.  
  444.      You can end an FTPPM session and disconnect from all remote hosts
  445.      in one of the following ways:
  446.  
  447.         o   Select the Close all Connections option from the Remote
  448.             pull-down menu.  You will be prompted to confirm that you
  449.             want to end all connections.
  450.  
  451.         o   Press the F3 key to exit.  You will not be prompted to
  452.             confirm that you want to exit the session.
  453.  
  454.         o   Close the FTPPM window.  You will not be prompted to confirm
  455.             that you want to exit the session.
  456.  
  457.      NOTE:  Options set for the current session are not saved for
  458.             future sessions.
  459.  
  460.  
  461.  
  462.   --------------------------------------------------------------------
  463.   6. Configuring KEEPALIVE Servers: the INETCFG Command
  464.  
  465.  
  466.      The INETCFG command configures TCP/IP parameters.
  467.  
  468.         >>--inetcfg---- keepalive=value-------------------------------><
  469.  
  470.  
  471.         value   The time in minutes until the KEEPALIVE timer expires on
  472.                 a TCP socket.  Valid values are from 0 to 120.  If you
  473.                 specify 0, INETCFG sets the timer to 120.
  474.  
  475.      Note:  To use the INETCFG command, Telnetd cannot first be
  476.             started with INETD.
  477.  
  478.  
  479.   --------------------------------------------------------------------
  480.   7. TelnetPM Cursor Modification
  481.  
  482.  
  483.      You can use the Options menu to alter the way the cursor is
  484.      displayed during your TelnetPM session.
  485.  
  486.      Your cursor can be defined as follows:
  487.  
  488.         o   Character
  489.             -   Underscore (Default)
  490.             -   Solid block
  491.             -   Frame block
  492.         o   Blink
  493.             -   On (Default)
  494.             -   Off
  495.         o   Intensity
  496.             -   Normal (Default)
  497.             -   Dim
  498.  
  499.      To select cursor values for your session:
  500.  
  501.         1.  Select (using mouse button 1 to click on the field) Options
  502.             from the menu bar.
  503.  
  504.         2.  Select the Cursor option.
  505.  
  506.             (The current default is indicated by a checkmark to the left
  507.             of the option on the drop-down menu.)
  508.  
  509.         3.  Select the desired option.
  510.  
  511.  
  512.  
  513.   --------------------------------------------------------------------
  514.   8. SLIP
  515.  
  516.   --------------------------
  517.   8.1  The SLIP Command
  518.  
  519.      The SLIP command is used to start the main slip driver.  Since
  520.      the majority of users only use a single interface, command line
  521.      options for the sl0 interface have been added to simplify making
  522.      a single interface SLIP connection.  These options override the
  523.      default values in the configuration file and cannot be set using
  524.      the Configuration Notebook (TCPIPCFG.EXE).
  525.  
  526.  
  527.                            .- -f SLIP.CFG----.
  528.      >>--slip--.--------.--+-----------------+--.------------------.-->
  529.                '- -comn-'  '- -f config_file-'  '- -hangup command-'
  530.  
  531.      >--.--------------------------.--.-----------------.------------->
  532.         '- -ifconfig ipaddr ipdest-'  '- -modem command-'
  533.  
  534.      >--.------------.--.-----.--.----------.--.--------------.------->
  535.         '- -mtu size-'  '- -p-'  '- -rtscts-'  '- -speed baud-'
  536.  
  537.      >--.----------------------.--.------------.--.------.-----------><
  538.         '- -d--.-------------.-'  '- -t--.---.-'  '- -vj-'
  539.                '- > filename-'           |-i-|
  540.                                          '-o-'
  541.  
  542.      Displaying SLIP Help
  543.  
  544.      >>--slip-- -?---------------------------------------------------><
  545.  
  546.  
  547.         -comn   Specifies the communications port (n) to be used for
  548.                 the sl0 interface.
  549.  
  550.         -f config_file
  551.                 Specifies the name of the SLIP configuration file.
  552.                 The default is SLIP.CFG.
  553.  
  554.         -hangup command
  555.                 Specifies a command to send to the sl0 communications
  556.                 port upon exit.
  557.  
  558.         -ifconfig ipaddr ipdest
  559.                 Specifies IP addresses to use to configure sl0.
  560.  
  561.         -modem command
  562.                 Specifies a command to send to the sl0 communications
  563.                 port.
  564.  
  565.         -mtu size
  566.                 Sets the sl0 interface MTU to the specified size.
  567.  
  568.         -p      Specifies that SLIP communications port and INET
  569.                 interface threads be placed in the highest foreground
  570.                 server priority.  This prevents packet loss on slow
  571.                 machines or in heavily loaded environments.
  572.  
  573.         -rtscts
  574.                 Specifies asynchronous card-to-modem flow control via
  575.                 the RTS (request-to-send) and CTS (clear-to-send)
  576.                 handshaking signals (RTS/CTS hardware flow control).
  577.                 At baud rates above 2400, this option should be enabled
  578.                 to prevent modem buffer overruns and packet loss.
  579.  
  580.         -speed baud
  581.                 Specifies the baud rate to which to set the sl0
  582.                 communications port.
  583.  
  584.         -d      Enables debugging output.
  585.  
  586.                 NOTE:  Because this option can produce large amounts of
  587.                 output that can degrade performance, you may want to
  588.                 redirect the debugging output to a file.
  589.  
  590.         > filename
  591.                 Specifies a file to which to redirect debugging output.
  592.  
  593.         -t      Specifies that SLIP begin tracing as follows:
  594.  
  595.                   -t    Traces both input and output packets.
  596.                   -ti   Traces only input packets.
  597.                   -to   Traces only output packets.
  598.  
  599.                 Data is written to SLIPTRC.DMP in the directory from
  600.                 which SLIP was started.  To stop the trace, press
  601.                 Ctrl-c or Ctrl-Break.  This option produces packets in
  602.                 INET trace format.  You can read the output using
  603.                 IPFORMAT.
  604.  
  605.                 NOTES:
  606.  
  607.                 1.  As the SLIPTRC.DMP file increases in size, the
  608.                     performance of your workstation can be affected.
  609.  
  610.                 2.  SLIP does not check to ensure that there is
  611.                     sufficient  hard disk space to record the data.
  612.  
  613.         -vj     Specifies that SLIP is to enable Van Jacobsen (VJ) header
  614.                 compression for the sl0 interface.
  615.  
  616.                 NOTE:  If VJ header compression is on, you will not be
  617.                        able to use IPFORMAT to read the SLIPTRC.DMP file.
  618.  
  619.         -?      Displays the list of parameters and their meanings.
  620.  
  621.   --------------------------
  622.   8.1.1 SLIP Examples
  623.  
  624.    Example 1:
  625.  
  626.      slip -rtscts -modem atdt9,999-9999 -ifconfig 9.67.111.1 9.67.111.2
  627.           -speed 38400 -com2 -mtu 1006 -vj
  628.  
  629.      This command:
  630.         - Starts SLIP using the sl0 interface
  631.         - Sets RTS/CTS hardware flow control on
  632.         - Sends the command string "atdt9,999-9999" to the modem
  633.            (dial out) attached to comport 2
  634.         - Configures the interface with local IP address 9.67.111.1
  635.            and remote peer IP address 9.67.111.2
  636.         - Sets the baud rate to 38.4K bits
  637.         - Sets the communications port to com2
  638.         - Sets the mtu to 1006 bytes
  639.         - Enables Van Jacobson Header compression
  640.  
  641.  
  642.    Example 2:
  643.  
  644.      slip -rtscts -modem ats0=2s7=30 -ifconfig 9.67.111.2 9.67.111.1
  645.           -speed 38400 -com1 -mtu 1006 -vj -p
  646.  
  647.      This command:
  648.         - Starts SLIP using the sl0 interface
  649.         - Sets RTS/CTS hardware flow control on
  650.         - Sends the command string "ats0=2s7=30" to the modem (dial in)
  651.            attached to communications port 1
  652.         - Configures the interface with local IP address 9.67.111.2
  653.            and remote peer IP address 9.67.111.1
  654.         - Sets the interface baud rate to 38.4K bits
  655.         - Sets the communications port to com1
  656.         - Sets the mtu to 1006 bytes
  657.         - Enables Van Jacobson Header compression
  658.         - Schedules SLIP execution using time critical server priority
  659.  
  660.   --------------------------
  661.   8.2  The SLIPTERM Command
  662.  
  663.      The SLIPTERM command now has the -f and interface parameters.
  664.  
  665.                                        .- -f SLIP.CFG----.
  666.         >>--slipterm--.-------------.--+-----------------+------------->
  667.                       '- -w---.---.-'  '- -f config_file-'
  668.                               '-n-'
  669.            .-sl0-.
  670.         >--+-----+--.-----.-------------------------------------------><
  671.            '-sln-'  '- -d-'
  672.  
  673.         -w      Invokes the SLIPWAIT utility.
  674.  
  675.          n      Specifies the number of seconds to wait (the
  676.                 default is 30).
  677.  
  678.         -f config_file
  679.                 Specifies the name of the SLIP configuration file.  The
  680.                 default is SLIP.CFG.
  681.  
  682.         sln     Specifies the interface to be addressed.  The default
  683.                 is SL0.
  684.  
  685.         -d      Enables debugging mode.
  686.  
  687.   --------------------------
  688.   8.3  The SLIPHOLD Command
  689.  
  690.      The SLIPHOLD command now has the -f and interface parameters.
  691.  
  692.                       .- -f SLIP.CFG----.  .-sl0-.
  693.         >>--sliphold--+-----------------+--+-----+--------------------><
  694.                       '- -f config_file-'  '-sln-'
  695.  
  696.         -f config_file
  697.                 Specifies the name of the SLIP configuration file.  The
  698.                 default is SLIP.CFG.
  699.  
  700.         sln     Specifies the interface to be addressed.  The default
  701.                 is SL0.
  702.  
  703.   --------------------------
  704.   8.4  SLIP Correction
  705.  
  706.      The description of the MODE command in the Installation and
  707.      Administration manual is incorrect.  The speed parameter is the
  708.      async-to-modem bit rate.
  709.  
  710.           <speed> is the async-to-modem bit rate (1200 to 38400).
  711.  
  712.      The async card UART (universal asynchronous receiver/transmitter)
  713.      rate is not the same as the modem line rate.  If the modem rate and
  714.      async communications port rate are different, then data flow control
  715.      is used to coordinate the async card and the modem; to prevent one
  716.      from overrunning the other.  This is called "pacing".  Pacing is
  717.      required for newer modems to use data compression.  If the two rates
  718.      are the same, then the modem tries to adjust its rate to that of the
  719.      async communications port.  This is called "bit rate adjustment".
  720.      It is recommended that you use as high a bit rate as is supported
  721.      by the hardware.
  722.  
  723.      If you are connecting to another modem, the modems need to negotiate
  724.      the highest line rates possible.  To do this, start SLIP with the
  725.      -rtscts parameter.
  726.  
  727.   --------------------------
  728.   8.5 New Sample Attachment Scripts
  729.  
  730.      Three new sample attachment scripts have been added for SLIP:
  731.  
  732.           1. ATDIAL.CMD is a sample attachment script that can be used
  733.              for a basic SLIP client that does not require a user ID and
  734.              password prior to starting a SLIP connection.
  735.  
  736.           2. DIRECT.CMD is a sample attachment script that can be used
  737.              for a direct connection between two asynchronous lines.
  738.  
  739.           3. ATANS.CMD is a sample attachment script that can be used for
  740.              putting your modem into auto answer mode to enable others to
  741.              dial into your host.
  742.  
  743.      These new samples support multiple SLIP interfaces.
  744.  
  745.   --------------------------
  746.   8.6 Changes to the Way Parameters Are Passed to SLIP Attachment Scripts
  747.  
  748.      If the ipdest and ipaddress keywords appear in your SLIP
  749.      configuration file, the interface name (slx), IP address,
  750.      destination address, and dial commands are passed to the REXX
  751.      attachment scripts.
  752.  
  753.      If the ipdest or ipaddress keywords do not appear in your SLIP
  754.      configuration file, only the interface name and dial commands
  755.      are passed to the REXX attachment scripts.
  756.  
  757.   --------------------------
  758.   8.6.1 Example of Configuring SLIP for More Than One Interface
  759.  
  760.      Following is an example of a SLIP configuration file for 3
  761.      concurrent dial-in sessions:
  762.  
  763.        interface sl0 {
  764.             mtu=296               # Use 296 byte MTU for interface 0.
  765.             compression=off       # Disable VJ compression.
  766.             device = com1         # Use com1 for interface sl0.
  767.             ipaddress = 9.67.1.1  # Local IP address.
  768.             ipdest = 9.67.10.1    # Peer IP address.
  769.             attachcmd = atans     # Rexx command to place modem in auto
  770.                                   # answer mode using AT command set and
  771.                                   # ifconfig the interface.
  772.             attachparms = "com1 38400"   # Parameters passed to REXX
  773.                                          # command script.
  774.             }
  775.  
  776.  
  777.        interface sl1 {
  778.             mtu=296
  779.             compression=off
  780.             device = com2
  781.             ipaddress = 9.67.1.2
  782.             ipdest = 9.67.10.2
  783.             attachcmd = atans
  784.             attchparms = "com2 38400"
  785.             }
  786.  
  787.        interface sl2 {
  788.             mtu=296
  789.             compression=off
  790.             device = com3
  791.             ipaddress = 9.67.1.3
  792.             ipdest = 9.67.10.3
  793.             attachcmd = atans
  794.             attparms = "com3 38400"
  795.             }
  796.  
  797.  
  798.  
  799.   --------------------------------------------------------------------
  800.   9. SNMP Enhancements
  801.  
  802.   --------------------------
  803.   9.1  The SNMP Command
  804.  
  805.      The Simple Network Management Protocol (SNMP) is a protocol used
  806.      by network elements (for example, hosts and bridges) to exchange
  807.      information about network management.  The snmp command provides
  808.      SNMP manager function to query SNMP agents for network management
  809.      information.
  810.  
  811.      SYNTAX
  812.  
  813.      RECEIVING TRAPS
  814.  
  815.                                               .- -h localhost-.
  816.      >>--snmp--.---------------------------.--+---------------+-------->
  817.                | <-----------------------< |  '- -h host------'
  818.                |        .- 1-----------.   |
  819.                '--- -d--+--------------+---'
  820.                         '- debug_level-'
  821.  
  822.         .- -c public---------.
  823.      >--+--------------------+-- trap---------------------------------><
  824.         '- -c community_name-'
  825.  
  826.  
  827.      SETTING MIB VARIABLE VALUES
  828.  
  829.                                               .- -h localhost-.
  830.      >>--snmp--.---------------------------.--+---------------+--------->
  831.                | <-----------------------< |  '- -h host------'
  832.                |        .- 1-----------.   |
  833.                '--- -d--+--------------+---'
  834.                         '- debug_level-'
  835.  
  836.         .- -c public---------.  .- -t 6-------.  .- -p 161--.
  837.      >--+--------------------+--+-------------+--+----------+-- set----->
  838.         '- -c community_name-'  '- -t seconds-'  '- -p port-'
  839.  
  840.         <------------------------------<
  841.      >--- mib_variable-.-------.- value-------------------------------><
  842.                        '- type-'
  843.  
  844.  
  845.      GATHERING INFORMATION ABOUT MIB VARIABLES
  846.  
  847.                                               .- -h localhost-.
  848.      >>--snmp--.---------------------------.--+---------------+-------->
  849.                | <-----------------------< |  '- -h host------'
  850.                |        .- 1-----------.   |
  851.                '--- -d--+--------------+---'
  852.                         '- debug_level-'
  853.  
  854.         .- -c public---------.  .- -t 6-------.  .- -p 161--.
  855.      >--+--------------------+--+-------------+--+----------+---------->
  856.         '- -c community_name-'  '- -t seconds-'  '- -p port-'
  857.  
  858.  
  859.      >--.- get-----.-- mib_variable-----------------------------------><
  860.         |- getnext-|
  861.         '- walk----'
  862.  
  863.      Displaying SNMP Help
  864.  
  865.      >>--snmp-- -?----------------------------------------------------><
  866.  
  867.  
  868.      -d    Starts debugging.
  869.  
  870.      debug_level
  871.            Specifies the debug level.  There are currently 2 debug levels
  872.            (1 and 2).  Level 2 provides more detailed debug and trace
  873.            information than does level 1.
  874.  
  875.      -h host
  876.            Specifies the destination host to which you want to send a
  877.            request.  This can be either an internet protocol address or a
  878.            host name.  If you do not specify a host, the default is your
  879.            local host.
  880.  
  881.      -c community_name
  882.            Specifies the community name used to access the specified
  883.            variables on the destination SNMP agent.  If you do not
  884.            specify a community, the default is public.
  885.  
  886.            NOTE:  Community names are case sensitive.
  887.  
  888.      trap  SNMP waits for a trap from the specified host.  If no host is
  889.            specified, SNMP waits for a trap from any host.
  890.  
  891.      -t seconds
  892.            Specifies the amount of time (in seconds) that the SNMP client
  893.            waits for a reply from the SNMP agent.  The default is 6
  894.            seconds.
  895.  
  896.      -p port
  897.            Specifies the destination (agent) port.  The default is 161.
  898.  
  899.      set   Sends a request to the SNMP agent to set a specific MIB
  900.            variable.  SNMP then waits for a response, a trap, or a
  901.            timeout.
  902.  
  903.      mib_variable
  904.            Specifies the MIB object, using its object descriptor (textual
  905.            name), object identifier using ASN.1 notation, or a
  906.            combination of the two.  When used with WALK, this is the MIB
  907.            object prefix.  A prefix can be any leading portion of the
  908.            complete object identifier.
  909.  
  910.      type  The type of value being set.  To complete an SNMP SET request,
  911.            the SMI_type must be known.  If no type is specified, SNMP
  912.            searches the compiled MIB and the MIB2.TBL to determine the
  913.            type.  If the variable is not found, an error is returned.  If
  914.            a type is specified, the type takes precedence over any type
  915.            that may be assigned in the MIB.  The type and value must be
  916.            compatible.  For example, if you specify a type of "number"
  917.            and a value of "foo," an error will be returned because "foo"
  918.            is not a number.  Possible variable types are:
  919.  
  920.                Types From MIB2.TBL         ASN.1 SMI_types
  921.                ===================         ===============
  922.                      number          or       INTEGER
  923.                      display
  924.                      object          or       OBJECT_IDENTIFIER
  925.                      internet        or       IPAddress
  926.                      counter
  927.                      gauge
  928.                      ticks           or       TimeTicks
  929.                                               Opaque
  930.                                               NULL
  931.  
  932.      value Specifies the value to be set by the SET function.  If
  933.            white space is needed in the value, you must use double
  934.            quotes (").  If you want to set a variable to a value that
  935.            is also a type, you must specify the type.
  936.  
  937.      get   Sends a request to an SNMP agent for a specific management
  938.            information base (MIB) variable.  SNMP then waits for a
  939.            response, a trap, or a timeout.
  940.  
  941.      getnext
  942.            Sends a request to an SNMP agent for the next MIB variable
  943.            that lexicographically follows the mib_variable specified.
  944.            SNMP then waits for a response, a trap, or a timeout.
  945.  
  946.      walk  Issues a GETNEXT request for a specified prefix, then
  947.            continues to issue GETNEXT requests for as long as there are
  948.            variables that match the specified prefix.  A prefix can be
  949.            any leading portion of the complete object identifier.
  950.  
  951.      -?    Displays help information.
  952.  
  953.   --------------------------
  954.   9.2  The SNMPGRP Command
  955.  
  956.      The snmpgrp command provides SNMP manager function to query SNMP
  957.      agents for a collection of information contained in tables and other
  958.      related MIB variables.  This information is retrieved using the name
  959.      of the group or table of MIB variables.
  960.  
  961.      SYNTAX
  962.  
  963.                                                  .- -h localhost-.
  964.      >>--snmpgrp--.---------------------------.--+---------------+----->
  965.                   | <-----------------------< |  '- -h host------'
  966.                   |        .- 1-----------.   |
  967.                   '--- -d--+--------------+---'
  968.                            '- debug_level-'
  969.  
  970.         .- -c public---------.  .- -t 6-------.  .- -p 161--.
  971.      >--+--------------------+--+-------------+--+----------+---------->
  972.         '- -c community_name-'  '- -t seconds-'  '- -p port-'
  973.  
  974.         <-------------<
  975.      >---.-----------.------------------------------------------------><
  976.          |- sys------|
  977.          |- snmp-----|
  978.          |- ip-------|
  979.          |- icmp-----|
  980.          |- udp------|
  981.          |- tcp------|
  982.          |- tcptab---|
  983.          |- udptab---|
  984.          |- iproute--|
  985.          |- ipaddr---|
  986.          |- arptab---|
  987.          |- iftab----|
  988.          '- mediatab-'
  989.  
  990.  
  991.      Displaying SNMPGRP Help
  992.  
  993.      >>--snmpgrp-- -?-------------------------------------------------><
  994.  
  995.  
  996.      -d debug_level
  997.                Specifies the debug level.  There are currently 2 debug
  998.                levels (1 and 2).  Level 2 provides more detailed debug
  999.                and trace information than does level 1.  If you do not
  1000.                specify a debug level, the default is 1.
  1001.  
  1002.      -h host   Specifies the host to which you want to send a request.
  1003.                You can specify either an internet protocol address or a
  1004.                host name.  If you do not specify a host, the default is
  1005.                your local host.
  1006.  
  1007.      -c community_name
  1008.                Specifies the community name of the simple network
  1009.                management protocol agent on the destination host.  If you
  1010.                do not specify a community name, the default is public.
  1011.  
  1012.                NOTE:  Community names are case sensitive.
  1013.  
  1014.      -t seconds
  1015.                Specifies the amount of time (in seconds) that SNMPGRP
  1016.                waits for a reply.  The default is 6 seconds.
  1017.  
  1018.      - p port  Specifies the destination (agent) port.  The default
  1019.                is 161.
  1020.  
  1021.      NOTE:  The following list represents the names of the groups from
  1022.             which you can choose.  If you request more than one group,
  1023.             your output will be displayed in the order in which the
  1024.             groups appear in the list.
  1025.  
  1026.      sys       Requests the System group of MIB variables.
  1027.  
  1028.      snmp      Requests the SNMP group of MIB variables.
  1029.  
  1030.      ip        Requests the scalar MIB variables in the IP group.
  1031.  
  1032.      icmp      Requests the ICMP group of MIB variables.
  1033.  
  1034.      udp       Requests the scalar MIB variables in the UDP group.
  1035.  
  1036.      tcp       Requests the scalar MIB variables in the TCP group.
  1037.  
  1038.      tcptab    Requests the TCP connection table in the TCP group.
  1039.  
  1040.      udptab    Requests the UDP listener table in the UDP group.
  1041.  
  1042.      iproute   Requests the IP routing table in the IP group.
  1043.  
  1044.      ipaddr    Requests the IP address table in the IP group.
  1045.  
  1046.      arptab    Requests the AT table in the address translation group.
  1047.  
  1048.      iftab     Requests the Interface table in the interfaces group.
  1049.  
  1050.      mediatab  Requests the IP address translation table in the IP group.
  1051.  
  1052.      -?        Displays help information.
  1053.  
  1054.   --------------------------
  1055.   9.3  Changes to SNMP
  1056.  
  1057.      The SNMP and SNMPGRP commands now search an internal table first to
  1058.      find the requested information.  If the mib_name does not exist in
  1059.      the internal table, SNMP searches the MIB2.TBL file for the
  1060.      information.  The internal table contains all the textual names
  1061.      defined in the following RFCs:
  1062.  
  1063.            o   RFC1155
  1064.            o   RFC1213
  1065.            o   RFC1231
  1066.            o   RFC1285
  1067.            o   RFC1315
  1068.            o   RFC1398
  1069.  
  1070.      In the MIB2.TBL, the ASN.1 name should now always end in a dot.
  1071.      No instance IDs of 0 (zero) should be used.
  1072.  
  1073.      The SNMP commands have been changed to comply with the SNMP RFCs.
  1074.      Prior to this CSD, trailing zeros (instance 0) were used in the
  1075.      MIB2.TBL.  Therefore, if you issued the following command:
  1076.  
  1077.            snmp getnext sysDescr
  1078.  
  1079.      the value of the sysObjectID.0 would be returned.
  1080.  
  1081.      With the new SNMP command, sysDescr is no longer obtained from
  1082.      the MIB2.TBL but from the internal table.  In the previous example,
  1083.      the outgoing request is for sysDescr (without instance 0).  Since
  1084.      the next lexicographical variable is the instance 0 of sysDescr, the
  1085.      value of sysDescr.0 will be returned.
  1086.  
  1087.      The new SNMP commands require you to specify the instance.  For
  1088.      example, if you want to perform a GET or GETNEXT on the instance 0
  1089.      of the sysDescr object, you would use the following commands:
  1090.  
  1091.            snmp get sysDescr.0
  1092.            snmp getnext sysDescr.0
  1093.  
  1094.      The SNMP GET command will return the value of the sysDescr object.
  1095.      The SNMP GETNEXT will return the value of the sysObjectID, which is
  1096.      the next object that lexicographically follows instance 0 of
  1097.      sysDescr).
  1098.  
  1099.      The following rules apply to object IDs in ASN.1 notation:
  1100.  
  1101.            o  The object ID consists of 1 to 128 subIDs, which are
  1102.               separated by dots.
  1103.  
  1104.            o  Each subID is a positive number.  No negative numbers are
  1105.               allowed.
  1106.  
  1107.            o  The value of each number cannot exceed 4294967295 (which
  1108.               is 2 to the power of 32 minus 1).
  1109.  
  1110.            o  The valid values of the first subID are: 0, 1, or 2.
  1111.  
  1112.            o  If the first subID has a value of 0 or 1, the second
  1113.               subID can only have a value of 0 through 39.
  1114.  
  1115.   --------------------------
  1116.   9.4  Enhancements to SNMPD
  1117.  
  1118.      TCPIPCFG (the Configuration Notebook) now includes an autostart
  1119.      option for SNMPD.
  1120.  
  1121.  
  1122.   --------------------------------------------------------------------
  1123.   10. Default 3270 Emulator Keyboard Mappings
  1124.  
  1125.  
  1126.      The following table lists the default keyboard mappings for PMANT
  1127.      and TN3270.
  1128.  
  1129.      +---------------------------------+--------------------------------+
  1130.      | WORKSTATION KEY                 | 3270 FUNCTION                  |
  1131.      +---------------------------------+--------------------------------+
  1132.      | Alt-1                           | PA1                            |
  1133.      +---------------------------------+--------------------------------+
  1134.      | Alt-2                           | PA2                            |
  1135.      +---------------------------------+--------------------------------+
  1136.      | Alt-3                           | PA3                            |
  1137.      +---------------------------------+--------------------------------+
  1138.      | Backspace                       | Backspace                      |
  1139.      +---------------------------------+--------------------------------+
  1140.      | Control-End                     | Erase-EOF                      |
  1141.      +---------------------------------+--------------------------------+
  1142.      | Control-Delete                  | Kill-Word                      |
  1143.      +---------------------------------+--------------------------------+
  1144.      | Control-F1                      | PA1                            |
  1145.      +---------------------------------+--------------------------------+
  1146.      | Control-F2                      | PA2                            |
  1147.      +---------------------------------+--------------------------------+
  1148.      | Control-F3                      | PA3                            |
  1149.      +---------------------------------+--------------------------------+
  1150.      | Control-Left                    | Move backward a word           |
  1151.      +---------------------------------+--------------------------------+
  1152.      | Control-Right                   | Move forward a word            |
  1153.      +---------------------------------+--------------------------------+
  1154.      | Delete                          | Delete                         |
  1155.      +---------------------------------+--------------------------------+
  1156.      | Down Arrow                      | Down                           |
  1157.      +---------------------------------+--------------------------------+
  1158.      | End                             | End                            |
  1159.      +---------------------------------+--------------------------------+
  1160.      | Enter                           | Enter                          |
  1161.      +---------------------------------+--------------------------------+
  1162.      | Escape                          | Clear                          |
  1163.      +---------------------------------+--------------------------------+
  1164.      | F1                              | PF1                            |
  1165.      +---------------------------------+--------------------------------+
  1166.      | F2                              | PF2                            |
  1167.      +---------------------------------+--------------------------------+
  1168.      | F3                              | PF3                            |
  1169.      +---------------------------------+--------------------------------+
  1170.      | F4                              | PF4                            |
  1171.      +---------------------------------+--------------------------------+
  1172.      | F5                              | PF5                            |
  1173.      +---------------------------------+--------------------------------+
  1174.      | F6                              | PF6                            |
  1175.      +---------------------------------+--------------------------------+
  1176.      | F7                              | PF7                            |
  1177.      +---------------------------------+--------------------------------+
  1178.      | F8                              | PF8                            |
  1179.      +---------------------------------+--------------------------------+
  1180.      | F9                              | PF9                            |
  1181.      +---------------------------------+--------------------------------+
  1182.      | F10                             | PF10                           |
  1183.      +---------------------------------+--------------------------------+
  1184.      | F11                             | PF11                           |
  1185.      +---------------------------------+--------------------------------+
  1186.      | F12                             | PF12                           |
  1187.      +---------------------------------+--------------------------------+
  1188.      | Home                            | Home                           |
  1189.      +---------------------------------+--------------------------------+
  1190.      | Insert                          | Insert                         |
  1191.      +---------------------------------+--------------------------------+
  1192.      | Left Arrow                      | Left                           |
  1193.      +---------------------------------+--------------------------------+
  1194.      | LeftAlt (PMANT only)            | Gives focus to the menu bar    |
  1195.      +---------------------------------+--------------------------------+
  1196.      | NewLine                         | Enter                          |
  1197.      +---------------------------------+--------------------------------+
  1198.      | PageDown                        | PF8                            |
  1199.      +---------------------------------+--------------------------------+
  1200.      | PageUp                          | PF7                            |
  1201.      +---------------------------------+--------------------------------+
  1202.      | Right Arrow                     | Right                          |
  1203.      +---------------------------------+--------------------------------+
  1204.      | RightAlt (PMANT only)           | Gives focus to the menu bar    |
  1205.      +---------------------------------+--------------------------------+
  1206.      | RightControl                    | Enter                          |
  1207.      +---------------------------------+--------------------------------+
  1208.      | ScrollLock (PMANT only)         | PA3                            |
  1209.      +---------------------------------+--------------------------------+
  1210.      | Shift-End                       | Erase-EOF                      |
  1211.      +---------------------------------+--------------------------------+
  1212.      | Shift-Enter                     | NewLine                        |
  1213.      +---------------------------------+--------------------------------+
  1214.      | Shift-F1                        | PF13                           |
  1215.      +---------------------------------+--------------------------------+
  1216.      | Shift-F2                        | PF14                           |
  1217.      +---------------------------------+--------------------------------+
  1218.      | Shift-F3                        | PF15                           |
  1219.      +---------------------------------+--------------------------------+
  1220.      | Shift-F4                        | PF16                           |
  1221.      +---------------------------------+--------------------------------+
  1222.      | Shift-F5                        | PF17                           |
  1223.      +---------------------------------+--------------------------------+
  1224.      | Shift-F6                        | PF18                           |
  1225.      +---------------------------------+--------------------------------+
  1226.      | Shift-F7                        | PF19                           |
  1227.      +---------------------------------+--------------------------------+
  1228.      | Shift-F8                        | PF20                           |
  1229.      +---------------------------------+--------------------------------+
  1230.      | Shift-F9                        | PF21                           |
  1231.      +---------------------------------+--------------------------------+
  1232.      | Shift-F10                       | PF22                           |
  1233.      +---------------------------------+--------------------------------+
  1234.      | Shift-F11                       | PF23                           |
  1235.      +---------------------------------+--------------------------------+
  1236.      | Shift-F12                       | PF24                           |
  1237.      +---------------------------------+--------------------------------+
  1238.      | Shift-NewLine                   | NewLine                        |
  1239.      +---------------------------------+--------------------------------+
  1240.      | Shift-Tab                       | Backtab                        |
  1241.      +---------------------------------+--------------------------------+
  1242.      | Tab                             | Tab                            |
  1243.      +---------------------------------+--------------------------------+
  1244.      | Up Arrow                        | Up                             |
  1245.      +----------------------------------+-------------------------------+
  1246.      | NOTE:  LeftAlt, RightAlt, and ScrollLock are PMANT defaults      |
  1247.      | only.  They are not valid for TN3270 sessions.                   |
  1248.      +------------------------------------------------------------------+
  1249.  
  1250.  
  1251.  
  1252.   --------------------------------------------------------------------
  1253.   11. The DPKT Utility
  1254.  
  1255.  
  1256.         The DPKT utility will aid in servicing TCP/IP.
  1257.  
  1258.         >>--dpkt-- n-------------------------------------------------><
  1259.  
  1260.  
  1261.         n       Specifies a number indicating a particular packet
  1262.                 within the IPTRACE.DMP file created by the IPTRACE.EXE
  1263.                 utility.  The number you specify must represent a valid
  1264.                 packet number.
  1265.  
  1266.  
  1267.  
  1268.   --------------------------------------------------------------------
  1269.   12. Configuration Notebook
  1270.  
  1271.   --------------------------
  1272.   12.1 The TCPIPCFG Command
  1273.  
  1274.      The TCPIPCFG command opens the TCP/IP configuration notebook.  With
  1275.      the configuration notebook, you can configure your TCP/IP network
  1276.      connections and customize your TCP/IP applications according to your
  1277.      preferences.
  1278.  
  1279.  
  1280.         >>--tcpipcfg--.-----.-----------------------------------------><
  1281.                       '- -d-'
  1282.  
  1283.  
  1284.         -d      Specifies that tracing will begin, and upon exiting,
  1285.                 creates a TCPIPCFG.LOG text file containing debug data.
  1286.                 Data recorded in the TCPIPCFG.LOG includes:
  1287.  
  1288.                    o   Opening files
  1289.                    o   Reading-in and initialization of data
  1290.                    o   Writing data to files
  1291.                    o   Closing files
  1292.  
  1293.   --------------------------
  1294.   12.2 Changes to the Configuration Notebook
  1295.  
  1296.      The Configuration Notebook now includes the following additions
  1297.      and changes:
  1298.  
  1299.         1.  You can now specify that SNMPD is to autostart.
  1300.  
  1301.         2.  You can now specify parameters when you autostart REXECD.
  1302.  
  1303.         3.  The default for 'Codepage' is now 'None'.
  1304.  
  1305.         4.  You can now specify 5-digit values for the MTU size field.
  1306.  
  1307.  
  1308.   --------------------------------------------------------------------
  1309.   13. Configuring a Token-Ring Adapter using BOOTP
  1310.  
  1311.  
  1312.      To configure a token-ring adapter using BOOTP, ensure that
  1313.      the corresponding entry in the BOOTPTAB file has a hardware
  1314.      type (ht) of token-ring.  For example:
  1315.  
  1316.        frank.tcp.raleigh.ibm.com: tc=subnet22.dummy: ht=token-ring:\
  1317.              ha=10005a2f341b: ip=9.67.111.130: hn:
  1318.  
  1319.  
  1320.  
  1321.   --------------------------------------------------------------------
  1322.   14. SETTERM
  1323.  
  1324.  
  1325.   The -f parameter description has been clarified.
  1326.  
  1327.   >>--setterm--.-------.--.-----------.--><
  1328.                '- -fs -'  '- -f cfile-'
  1329.  
  1330.  
  1331.   -f cfile      Instructs SetTerm to access the cfile.CFG configuration
  1332.                 file in the ETC subdirectory for the SetTerm definitions
  1333.                 and display a menu to allow changes to the file.  If you
  1334.                 issue the SETTERM command without this parameter, you
  1335.                 access the TELNET.CFG file in the ETC subdirectory.
  1336.  
  1337.  
  1338.  
  1339.   --------------------------------------------------------------------
  1340.   15. SendMail Server and Client
  1341.  
  1342.  
  1343.      SendMail can be used in one of two modes, as a server or as
  1344.      a client.  The server mode is used for receiving mail, and
  1345.      the client mode is used for sending mail.
  1346.  
  1347.   --------------------------
  1348.   15.1 Server
  1349.  
  1350.      If both modes of SendMail are needed (which normally is the case),
  1351.      the SendMail server must always be started first.
  1352.  
  1353.      Following are examples of commands to start the SendMail server:
  1354.  
  1355.        sendmail -bd                start the SendMail server
  1356.        sendmail -q30m -bd          start the SendMail server and
  1357.                                    process the mail queue every 30
  1358.                                    minutes
  1359.        sendmail -d1.1 -q30m -bd    start the SendMail server, process
  1360.                                    the mail queue every 30 minutes, and
  1361.                                    log connections in the SENDMAIL.LOG
  1362.                                    file
  1363.        Note:  The SENDMAIL.LOG is not a message file.  You should use
  1364.               the -d1.1 parameter only for debugging purposes, because
  1365.               it records all details of the client-server handshaking
  1366.               procedure (as described in RFC 821) in the SENDMAIL.LOG.
  1367.  
  1368.      The SendMail server functions as follows:
  1369.  
  1370.         1. The command with a -bd flag starts a SendMail server which
  1371.            sets up the SendMail environment, copies the SENDMAIL.CF file
  1372.            to a shared memory and then waits for requests from SendMail
  1373.            clients to establish connections and to deliver mail.
  1374.  
  1375.         2. When a request for connection arrives, the server initiates
  1376.            another instance of SendMail (a SendMail child process) which
  1377.            initializes itself from the configuration information in the
  1378.            shared memory, and then services the connection and receives
  1379.            mail.
  1380.  
  1381.         3. Once the mail has been received and properly delivered to its
  1382.            destination, the SendMail child process closes the connection
  1383.            and exits.
  1384.  
  1385.      The number of SendMail child processes that can run at any one time
  1386.      is controlled by a Load Limiting variable which by default is 6,
  1387.      but can be changed by the OX option in the SENDMAIL.CF file.
  1388.  
  1389.   --------------------------
  1390.   15.2 Client
  1391.  
  1392.      The SENDMAIL client command now has additional parameters.  The
  1393.      SendMail client mode is usually started by a User Mail Agent, but
  1394.      can also be started from an OS/2 Command line.
  1395.  
  1396.      SYNTAX
  1397.  
  1398.      >>--sendmail--.-----.--.------.--.----------------.--------------->
  1399.                    '- -q-'  '- -bt-'  '- -Cmyconfig.CF-'
  1400.  
  1401.      >-- -af filename--.- -f user@localhost user@remotehost-.---------->
  1402.                        '- -t--------------------------------'
  1403.  
  1404.      >--.--------.----------------------------------------------------><
  1405.         |- -d1.1-|
  1406.         '- -d----'
  1407.  
  1408.  
  1409.      -q         Instructs SendMail to process the mail queue.  If you
  1410.                 include other parameters, SENDMAIL will ignore them.
  1411.  
  1412.      -bt        Instructs SendMail to run in rule-testing mode.  You can
  1413.                 use this parameter to test changes to rules in the
  1414.                 configuration file.  In rule-testing mode, SendMail
  1415.                 prompts you to enter a rule-set number and address, and
  1416.                 then displays how the rule-set causes the address to be
  1417.                 rewritten.  SendMail Version 1.3.0 always calls
  1418.                 rule-set 3 first and then the entered rule-set number.
  1419.                 In rule-testing mode, SendMail does not deliver any mail.
  1420.                 This parameter cannot be used with any other parameter.
  1421.  
  1422.      -Cmyconfig.CF
  1423.                 Specifies the name of a configuration file to use instead
  1424.                 of SENDMAIL.CF.
  1425.  
  1426.      -af filename
  1427.                 Specifies the name of the file that contains the mail
  1428.                 message.
  1429.  
  1430.      -f user@localhost
  1431.                 Identifies the user and host name of the sender.
  1432.  
  1433.      user@remotehost
  1434.                 Identifies the user and host name of the receiver (or
  1435.                 destination).
  1436.  
  1437.                 NOTE:  OS/2 is not a multiuser operating system.  The
  1438.                 user field of an address in an item of mail sent to an
  1439.                 OS/2 system is not significant; however, it is required.
  1440.                 The significant part of the address is the host name,
  1441.                 with the domain name expansion if domain names are used.
  1442.  
  1443.      -t         Specifies that SENDMAIL retrieves the to and from
  1444.                 information for the mail from the body of the file rather
  1445.                 than from the command line.
  1446.  
  1447.      -d1.1      Creates only the SENDMAIL.LOG file.  The SENDMAIL.LOG
  1448.                 file is placed in the ETC directory.
  1449.  
  1450.                 NOTE:  The SENDMAIL.LOG is not designed to keep track of
  1451.                 messages you send and receive.  You should use the -d1.1
  1452.                 parameter only for debugging purposes, because it records
  1453.                 all details of the client-server handshaking procedure
  1454.                 (as described in RFC 821) in the SENDMAIL.LOG.
  1455.  
  1456.      -d         Writes detailed debugging information to the SENDMAIL
  1457.                 console and creates a SENDMAIL.LOG file.
  1458.  
  1459.                 NOTE:  The -d parameter produces a great deal of
  1460.                        information, and for performance reasons, should
  1461.                        be used only for debugging.
  1462.  
  1463.      Examples of the SendMail client startup command are:
  1464.  
  1465.             sendmail -af file -f sender recipient
  1466.                                             (Send a message using the
  1467.                                             SendMail client)
  1468.  
  1469.             sendmail -d1.1 -af file -f sender recipient
  1470.                                             (Send a message using
  1471.                                             the SendMail client
  1472.                                             and log the connection
  1473.                                             in the SENDMAIL.LOG file)
  1474.  
  1475.             sendmail -Cmyconfig.cf -af file -f sender recipient
  1476.                                             (Send a message using the
  1477.                                             SendMail client and also
  1478.                                             using MYCONFIG.CF instead
  1479.                                             of SENDMAIL.CF)
  1480.  
  1481.      The SendMail client also uses shared memory for Configuration
  1482.      information, if present, otherwise it gets this information by
  1483.      reading the SENDMAIL.CF file.
  1484.  
  1485.   --------------------------
  1486.   15.3 Considerations
  1487.  
  1488.      If SendMail is used for sending a message to several recipients on
  1489.      the same workstation, the number of recipients should be limited
  1490.      to 150.  A message for 150 recipients will be received as several
  1491.      files with lesser number of recipients in each (the number of
  1492.      recipients is limited by the header buffer space; recipients would
  1493.      be added to a header until that header ran out of room, then the
  1494.      process would begin again with a new header).
  1495.  
  1496.      If sending a message to 30 or fewer recipients, the whole file may
  1497.      be transmitted in one transaction.
  1498.  
  1499.      The processing time for sending a message to several recipients is
  1500.      much longer than that for a single recipient.  Potentially, the
  1501.      processing time may exceed the time-out of the client.  Time-out is
  1502.      determined by the idle time on the socket, and is typically measured
  1503.      from the last activity on the socket.  On a UNIX system, the client
  1504.      time-out is usually 2 minutes;  on an OS/2 system, it is usually 5
  1505.      minutes.
  1506.  
  1507.      If a client times out, the connection is not closed properly, and
  1508.      SendMail is not made aware of the completion status of the message.
  1509.      Sending a message to more than 150 recipients can cause the network
  1510.      connection to time out.  Therefore, the number of recipients for a
  1511.      given message should be limited to 150.
  1512.  
  1513.      On a busy server handling multiple transactions, you run the risk
  1514.      of not servicing a given connection fast enough, thereby allowing
  1515.      the client that established the connection to time out.  The client,
  1516.      not aware of the completion status of the message, then requeues the
  1517.      message for later delivery even though it may have been delivered
  1518.      already.  At a later time, the client delivers the same message
  1519.      again, and if the connection times-out again, the client requeues
  1520.      the message again.
  1521.  
  1522.      To prevent this undesirable looping, a network connection cannot be
  1523.      allowed to time out.  It is, therefore, imperative to use a server
  1524.      that has sufficient processing capability to handle the mail
  1525.      delivery load.  To send mail to large numbers of recipients, the
  1526.      minimum size of machine you should consider is a 33 Megahertz
  1527.      machine with 16 MB RAM, HPFS and DISKCACHE to enhance the disk
  1528.      performance.
  1529.  
  1530.  
  1531.  
  1532.   --------------------------------------------------------------------
  1533.   16. REXEC and RSH Redirection
  1534.  
  1535.  
  1536.      A redirection facility has been added for REXEC and RSH.
  1537.  
  1538.   --------------------------
  1539.   16.1 REXEC
  1540.  
  1541.      The REXEC command sends a single command to the remote host for
  1542.      execution.
  1543.  
  1544.  
  1545.      >>--rexec-- host--.---------------.--.--------------.--.-----.--->
  1546.                        '- -l loginname-'  '- -p password-'  '- -k-'
  1547.  
  1548.      >--.-----.--.-----.--.-----.-- command--.-------------.---------><
  1549.         '- -n-'  '- -b-'  '- -i-'            '- < filename-'
  1550.  
  1551.  
  1552.      -b   Transfers data to and from the remote host using binary mode.
  1553.           If you do not use this switch, REXEC transfers the data using
  1554.           ASCII mode.
  1555.  
  1556.           If you omit this switch, REXEC will strip the CR from each CRLF
  1557.           pair when sending data to the remote host and will add a CR to
  1558.           each LF on data received from the remote host.
  1559.  
  1560.      -i   Uses interactive mode for input.  REXEC reads input directly
  1561.           from the keyboard instead of from standard input (stdin).
  1562.  
  1563.      < filename
  1564.           Specifies the name of a file containing input to be used by the
  1565.           command being issued on the remote host.  Your filename can
  1566.           also include the path.  In cases where a command requires or
  1567.           accepts additional input, you can use this parameter to specify
  1568.           that the input comes from a file rather than from the keyboard.
  1569.  
  1570.  
  1571.   --------------------------
  1572.   16.2 RSH
  1573.  
  1574.      The RSH command issues a specified command at the remote host.
  1575.  
  1576.  
  1577.                     .- -l user environment variable-.
  1578.      >>--rsh--host--+-------------------------------+----------------->
  1579.                     '- -l loginname-----------------'
  1580.  
  1581.         .- -u value of -l argument-.
  1582.      >--+--------------------------+--.-----.--.-----.--.-----.------->
  1583.         '- -u local_loginname------'  '- -n-'  '- -b-'  '- -i-'
  1584.  
  1585.      >--.----------.--.-------------.--------------------------------><
  1586.         '- command-'  '- < filename-'
  1587.  
  1588.  
  1589.      -b   Transfers data to and from the remote host using binary mode.
  1590.           If you do not use this switch, RSH transfers the data using
  1591.           ASCII mode.
  1592.  
  1593.           If you omit this switch, RSH will strip the CR from each CRLF
  1594.           pair when sending data to the remote host and will add a CR to
  1595.           each LF on data received from the remote host.
  1596.  
  1597.      -i   Uses interactive mode for input.  RSH reads input directly
  1598.           from the keyboard instead of from standard input (stdin).
  1599.  
  1600.      < filename
  1601.           Specifies the name of a file containing input to be used by the
  1602.           command being issued on the remote host.  Your filename can
  1603.           also include the path.  In cases where a command requires or
  1604.           accepts additional input, you can use this parameter to specify
  1605.           that the input comes from a file rather than from the keyboard.
  1606.  
  1607.  
  1608.  
  1609.   --------------------------------------------------------------------
  1610.   17. Programming Support
  1611.  
  1612.   --------------------------
  1613.   17.1  REXX File Transfer Protocol API
  1614.  
  1615.      The REXX File Transfer Protocol (FTP) Application Program
  1616.      Interface (API) package provides access to the OS/2 TCP/IP FTP
  1617.      APIs.  It is assumed you are familiar with the basic FTP.  The
  1618.      REXX FTP API function names are similar to the FTP subcommands.
  1619.      For more information and installation instructions, view RXFTP.
  1620.  
  1621.   --------------------------
  1622.   17.2  REXX Socket Support
  1623.  
  1624.      The REXX Socket Support package provides access to the OS/2
  1625.      TCP/IP socket APIs.  It is assumed you are familiar with the
  1626.      basic socket APIs and that you can reference the OS/2 specific
  1627.      ones.  For more information and installation instructions,
  1628.      view RXSOCKET.
  1629.  
  1630.  
  1631.  
  1632.   --------------------------------------------------------------------
  1633.   18. Applications Kit / ANYNET Users Information
  1634.  
  1635.  
  1636.      If you are an Applications Kit or ANYNET user:
  1637.  
  1638.           1.  SO32DLL.DLL and TCP32DLL.DLL are required to run your
  1639.               applications.
  1640.           2.  These files will be shipped with the NEXT version of
  1641.               ANYNET.
  1642.           3.  You can unzip the files from BASEOC1.ZIP on disk 4 of
  1643.               CSD UN56401.
  1644.  
  1645.  
  1646.  
  1647.                  *************************************
  1648. ***************** UN50382 CORRECTIVE SERVICE DISKETTE *******************
  1649.                  *************************************
  1650.  
  1651.  
  1652.    Contents of CSD UN50382:
  1653.  
  1654.           1. Running TCP/IP on ValuePoint systems
  1655.           2. Using addtional autostart files
  1656.           3. Using NR/2 and LaMail
  1657.           4. Using an MTU greater than the default
  1658.           5. SLIP information returned by NETSTAT
  1659.           6. Outbound FAX support
  1660.           7. LPR port driver filter support
  1661.           8. The tcpinst Command
  1662.           9. The tcpdsktp Command
  1663.           10. New Response File Options
  1664.           11. Changes to the CID Installation Process
  1665.           12. Adding Additional Device Drivers
  1666.           13. The ftpd Command
  1667.           14. The rexec Command
  1668.           15. The rsh Command
  1669.           16. SENDMAIL.CF Addition
  1670.           17. The slip Command
  1671.           18. 3270 Emulator Keyboard Mappings
  1672.           19. TN5250 Emulator Changes
  1673.           20. The telnetd Command
  1674.           21. Packet Tracing Programs
  1675.           22. Local Setup to Run TCPIPCFG from a LAN
  1676.           23. Network Security Program Support
  1677.  
  1678.  
  1679.  
  1680.   --------------------------------------------------------------------
  1681.   1. Running TCP/IP on ValuePoint Systems
  1682.  
  1683.  
  1684.         If you run the TCP/IP protocol stack in a ValuePoint system
  1685.         using an IBM Token-Ring 16/4 Adapter II, you may receive a
  1686.         TRAP 000D error in IFNET.SYS.  The protocol stack will not
  1687.         activate.  This is an error in the MAC driver for the adapter.
  1688.  
  1689.         If this error occurs, contact your IBM representative and
  1690.         request the latest MAC driver for the adapter.
  1691.  
  1692.  
  1693.   --------------------------------------------------------------------
  1694.   2. Using Additional Autostart Files
  1695.  
  1696.  
  1697.         You can use two command files to start your own processes from
  1698.         the TCP/IP autostart command file (TCPSTART.CMD).  One of the
  1699.         command files (B4TCP.CMD) is called before TCP/IP starts its
  1700.         applications, the other command file (TCPEXIT.CMD) is called
  1701.         after TCP/IP starts.
  1702.  
  1703.         You can create these files using a system editor.   They
  1704.         should be stored in the TCPIP\BIN subdirectory.
  1705.  
  1706.         NOTE:  As these files are separate from the TCPSTART.CMD file,
  1707.         they are not overwritten when you reinstall TCP/IP or when you
  1708.         modify TCPSTART.CMD.
  1709.  
  1710.         B4TCP.CMD:  Use this command file to start any processes you
  1711.         want to run before the TCP/IP applications are started.  For
  1712.         example, you could use this file to start another protocol
  1713.         stack.
  1714.  
  1715.         TCPEXIT.CMD:  Use this command file to start any processes
  1716.         that require TCP/IP to be running.  For example, you could use
  1717.         this file to start an OFFLOAD procedure.
  1718.  
  1719.  
  1720.   --------------------------------------------------------------------
  1721.   3. Using NR/2 with LaMail
  1722.  
  1723.  
  1724.         You might experience problems when you save an NR/2 file to a
  1725.         LaMail folder.  The function will appear to work (no error
  1726.         message is displayed), but the post does not appear in the
  1727.         folder.  The files may appear in the root directory of the
  1728.         drive where NR/2 and LaMail are installed (for example, in a
  1729.         file named 61664846.NR2).  A temporary solution for this is:
  1730.  
  1731.         1.  Close NR/2
  1732.  
  1733.         2.  From the LaMail action bar, select the Set Application
  1734.             Options item from the Options pull-down menu.
  1735.  
  1736.             a.  Take note of the paths in the Folders and In Basket
  1737.                 fields.
  1738.  
  1739.             b.  Change these two paths to any valid path.
  1740.  
  1741.             c.  Select Ok.
  1742.  
  1743.                 If the paths are not valid, an error message will be
  1744.                 displayed.
  1745.  
  1746.         3.  Then again from the LaMail action bar, select the Set
  1747.             Application Options item from the Options pull-down menu.
  1748.  
  1749.             a.  Enter the paths that you noted earlier in the Folders
  1750.                 and In Basket fields.
  1751.  
  1752.             b.  Select Ok.
  1753.  
  1754.         4.  Restart NR/2.
  1755.  
  1756.  
  1757.  
  1758.   --------------------------------------------------------------------
  1759.   4. Using an MTU Greater than the Default
  1760.  
  1761.  
  1762.         You can configure an interface maximum transmission unit (MTU)
  1763.         for a Token-Ring adapter that is greater than the default of
  1764.         1500.  This allows TCP to send packets that have an MSS
  1765.         larger than 1460 (1500-40, where 40 is the maximum TCP/IP
  1766.         header size).
  1767.  
  1768.         For performance reasons, TCP sets the MSS for a connection
  1769.         to be a multiple of 2048 (2K) bytes of data.  If you want
  1770.         configure TCP to use larger packets, use the IFCONFIG
  1771.         command to specify an MTU of at least 40 bytes greater than a
  1772.         multiple of 2048.  For example:
  1773.  
  1774.                      MSS     + HDR =  MTU
  1775.                   -----------------------
  1776.                   (1 * 2048) + 40  = 2088
  1777.                   (2 * 2048) + 40  = 4136
  1778.  
  1779.         In the first example, if you specify an MTU greater than or
  1780.         equal to 2088, but less than 4136, TCP will try to use an
  1781.         MSS of 2049 (2K).  In the second example, if you specify an
  1782.         MTU greater than or equal to 4136, TCP will try to use an
  1783.         MSS of 4096 (4K).
  1784.  
  1785.         For TCP/IP to be able to send these packets, you must also
  1786.         configure your Token-Ring adapter to support transmission of
  1787.         buffers that are at least the size that you specified as the
  1788.         MTU.  You can do this either through LAPS, or by editing the
  1789.         PROTOCOL.INI file to set the XMITBUFSIZE parameter equal to or
  1790.         greater than the MTU.
  1791.  
  1792.  
  1793.   --------------------------------------------------------------------
  1794.   5. SLIP Information returned by NETSTAT
  1795.  
  1796.  
  1797.         If you start SLIP at 76800 baud using the SIO.SYS and VSIO.SYS
  1798.         COM port drivers, the NETSTAT command can return incorrect
  1799.         information.  Under these circumstances, the "netstat -n"
  1800.         command will return an incorrect response of 1200 BPS for the
  1801.         SLIP speed.
  1802.  
  1803.  
  1804.   --------------------------------------------------------------------
  1805.   6. Outbound FAX Support
  1806.  
  1807.  
  1808.         TCP/IP Version 2.0 for OS/2 provides outbound FAX support
  1809.         through the use of an LPR Port Driver filter.  Any application
  1810.         that can print to an OS/2 Print Object can FAX it's printed
  1811.         output with no additional software at the client.
  1812.  
  1813.         SOFTWARE REQUIREMENTS:  To use the outbound FAX support, you
  1814.         must have a copy of FaxWorks for OS/2 at each server.  At each
  1815.         client workstation, install the IBM Proprinter Printer Driver,
  1816.         which is supplied with the OS/2 operating system.
  1817.  
  1818.         CONFIGURING THE LPR PORT DRIVER:  To configure an LPR port
  1819.         driver, do the following:
  1820.  
  1821.         1.  Create an OS/2 Work Place Shell print object using the
  1822.             printer icon in the Templates folder.
  1823.  
  1824.         2.  Associate the IBM Proprinter Printer driver with that
  1825.             print object.
  1826.  
  1827.         3.  Specify an LPD Port on the Output page of the Settings
  1828.             notebook.
  1829.  
  1830.         4.  Configure the LPD Port icon to specify the name and
  1831.             printer of an OS/2 LPD server running FaxWorks for OS/2.
  1832.             You will also need check the 'Enable data filter' check box,
  1833.             and fill in the 'Filter' entry with a PMFAXW command.
  1834.  
  1835.             For more information, see the PMFAXW.EXE filter in the
  1836.             section entitled "LPR Port Driver Filter Support" later in
  1837.             this file.
  1838.  
  1839.         Once this configuration is complete, any application that can
  1840.         print to that printer object can produce outbound faxes
  1841.         through an OS/2 LPD server.
  1842.  
  1843.         LIMITATIONS:  The following limitations exist with the FAX
  1844.         support:
  1845.  
  1846.         o   Only outbound FAX through a server is supported.
  1847.  
  1848.             There is no support for receiving a FAX and distributing
  1849.             it to the corresponding client.
  1850.  
  1851.         o   The print resolution using the IBM Proprinter printer
  1852.             driver is not as fine the resolution you can get using the
  1853.             FaxWorks for OS/2 Printer Object directly.
  1854.  
  1855.  
  1856.  
  1857.   --------------------------------------------------------------------
  1858.   7. LPR Port Driver Filter Support
  1859.  
  1860.  
  1861.         NOTE:  To view the figures in this section, please select the
  1862.                System Monospace font for your editor.
  1863.  
  1864.                If you use the E editor, select Set font from the
  1865.                Options pull-down menu.
  1866.  
  1867.                In the EPM editor, select Settings from the Preferences
  1868.                item on the Options pull-down menu.  Select the System
  1869.                Monospace font on the Fonts page.
  1870.  
  1871.         Two new fields have been added to the LPD Port Icon Settings
  1872.         window.  These fields control the use of a LPR Port Driver
  1873.         Filter.  An LPR Port Driver Filter allows the user to specify
  1874.         a program that can filter the data that is sent to the LPD
  1875.         Server specified in the 'Print Destinations' section of the
  1876.         Settings window.  These two fields consist of a checkbox with
  1877.         the label 'Enable data filter', and an entry field labeled
  1878.         'Filter'.
  1879.  
  1880.  
  1881.     ┌──┬──────────────────────────────────────────────────────────────────────┐
  1882.     │..│ \PIPE\LPD<x> - Settings                                              │
  1883.     ├──┴──────────────────────────────────────────────────────────────────────┤
  1884.     │                                                                         │
  1885.     │                                   ┌─┐                                   │
  1886.     │ ┌─ Print Destination ───────────┐ │ │ Display port settings on print    │
  1887.     │ │             ┌────────────────┐│ └─┘                                   │
  1888.     │ │ LPD server  │                ││ ┌─┐                                   │
  1889.     │ │             └────────────────┘│ │ │ Enable data filter                │
  1890.     │ │             ┌────────────────┐│ └─┘        ┌────────────────────────┐ │
  1891.     │ │ LPD printer │                ││     Filter │                        │ │
  1892.     │ │             └────────────────┘│            └────────────────────────┘ │
  1893.     │ └───────────────────────────────┘                                       │
  1894.     │
  1895.  
  1896.  
  1897.  
  1898.  
  1899.         A filter specifies a command run by the LPD Port Driver.  This
  1900.         command receives the print data as input (through standard
  1901.         input).  The output that the command produces (to standard
  1902.         output) is then sent to the LPD Server.  This allows the user
  1903.         to specify programs that convert one form of data to another
  1904.         for use by a specific device.
  1905.  
  1906.         The filter program doesn't have to be an executable; it can be
  1907.         anything that the command interpreter (CMD.EXE) can execute.
  1908.         For example, you can use the following REXX command to add a
  1909.         time and date stamp to the beginning of the data being
  1910.         printed:
  1911.  
  1912.         /* DATESTMP.CMD: Adds a time and date stamp to the beginning of a file */
  1913.            say 'Printing: 'date('W') date('N') 'at' time('C')
  1914.            do while stream('STDIN:','S') == 'READY'
  1915.                    say linein()
  1916.            end
  1917.            exit 0
  1918.  
  1919.  
  1920.         Note that the program ends in 'exit 0'.  This is necessary
  1921.         because if the filter returns anything other than a '0', the
  1922.         LPR Port Driver interprets it as an error and will not send
  1923.         the job to the server to be printed.
  1924.  
  1925.         To specify an LPD Port Filter, select the 'Enable data filter'
  1926.         checkbox in the Settings window for the corresponding LPD Port
  1927.         icon, and enter a filter command in the Filter field.
  1928.  
  1929.         You can enter parameters for the program specified in the
  1930.         Filter field.  You can also pass any keywords that are defined
  1931.         for use in the 'Additional Control Cards' field (see the
  1932.         "Users Guide" for more information about 'Additional Control
  1933.         Cards' keywords).
  1934.  
  1935.         For example, if you specify 'DATESTMP <document>', and modify
  1936.         the above DATESTMP.CMD with the following changes:
  1937.  
  1938.         /* DATESTMP.CMD: Adds a time and date stamp to the beginning of a file */
  1939.            parse arg filename
  1940.            say 'Printing: 'filename' on 'date('W') date('N') 'at' time('C')
  1941.            do while stream('STDIN:','S') == 'READY'
  1942.                    say linein()
  1943.            end
  1944.            exit 0
  1945.  
  1946.         You will get a timestamp that also has the actual name of the
  1947.         file being printed.
  1948.  
  1949.  
  1950.  
  1951.     ┌──┬──────────────────────────────────────────────────────────────────────┐
  1952.     │..│ \PIPE\LPD<x> - Settings                                              │
  1953.     ├──┴──────────────────────────────────────────────────────────────────────┤
  1954.     │                                                                         │
  1955.     │                                   ┌─┐                                   │
  1956.     │ ┌─ Print Destination ───────────┐ │ │ Display port settings on print    │
  1957.     │ │             ┌────────────────┐│ └─┘                                   │
  1958.     │ │ LPD server  │print_server_1  ││ ┌─┐                                   │
  1959.     │ │             └────────────────┘│ │x│ Enable data filter                │
  1960.     │ │             ┌────────────────┐│ └─┘        ┌────────────────────────┐ │
  1961.     │ │ LPD printer │text_printer    ││     Filter │DATESTMP <document>     │ │
  1962.     │ │             └────────────────┘│            └────────────────────────┘ │
  1963.     │ └───────────────────────────────┘                                       │
  1964.     │
  1965.  
  1966.  
  1967.  
  1968.  
  1969.         We are providing two filters:
  1970.  
  1971.         NULFLTR.EXE         Pass through  filter  that  adds  whatever
  1972.                             parameters   are   passed  to  it  at  the
  1973.                             beginning of the data file.
  1974.  
  1975.         PMFAXW.EXE          A filter  which  supports  remote  fax'ing
  1976.                             through  a  server  running  OS/2 TCP/IP's
  1977.                             LPD.EXE  and  FaxWorks  OS/2  V1.30   from
  1978.                             SofNet.   When using this filter, you must
  1979.                             select IBM Proprinter as the corresponding
  1980.                             Printer Object's printer driver.
  1981.  
  1982.                             This filter will pop up a dialog box  when
  1983.                             you  print  a  job,  and will allow you to
  1984.                             specify both 'To' and 'From' information.
  1985.  
  1986.                 To:
  1987.                    Name    - Name of person to receive fax, which appears on the
  1988.                              cover page.
  1989.                    Company - Company name of person receiving fax, which appears
  1990.                              on the cover page.
  1991.                    Fax #   - Fax number to fax file to.  This is a required field,
  1992.                              and is where you specify the phone number of the
  1993.                              destination fax machine.
  1994.  
  1995.                 From:
  1996.  
  1997.                    Name    - Your name which appears on the cover page.
  1998.                    Company - Your companies name which appears on the cover page.
  1999.                    Phone # - Your phone number, which appears on the cover page.
  2000.                    Fax #   - Your fax number, which appears on the cover page.
  2001.                    Comment - Cover page comment.
  2002.                    Header  - If specified, defines the page header, and implicitly
  2003.                              enables page headers.
  2004.  
  2005.         By passing parameters to PMFAXW.EXE, you can specify  defaults
  2006.         for  any  or  all of the above fields.  Following is a list of
  2007.         parameters that can be passed to PMFAXW:
  2008.  
  2009.                    >>TO=<name>,<company>,<faxnumber>
  2010.                    >>FROM=<name>,<company>,<phonenumber>,<faxnumber>
  2011.                    >>INFO=<comment>,<heading>
  2012.  
  2013.         By passing any or all of the above parameters you can  default
  2014.         the  corresponding  field in the PMFAXW dialog box.  If you do
  2015.         not wish  to  specify  all  of  the  fields  on  a  particular
  2016.         parameter,  you  can leave that entry blank, but the number of
  2017.         comma's (',') must stay the same.
  2018.  
  2019.         Example:
  2020.            PMFAXW ">>FROM=JP Doe,Widget's,,(xxx)yyy-zzzz" ">>INFO=,<document>"
  2021.  
  2022.  
  2023.         The previous example produces the following  dialog  box  when
  2024.         ever  you  go  to  print  a  file to the corresponding Printer
  2025.         Object.
  2026.  
  2027.         NOTE:  The field with <document> would be filled in  with  the
  2028.                corresponding document name actually being printed.
  2029.  
  2030.                 ┌────────────────────────────────────────┐
  2031.                 │  Fax Works Filter                      │
  2032.                 ├────────────────────────────────────────┤
  2033.                 │                                        │
  2034.                 │  ┌─ To ────────────────────────────┐   │
  2035.                 │  │            ┌──────────────────┐ │   │
  2036.                 │  │   Name     │                  │ │   │
  2037.                 │  │            └──────────────────┘ │   │
  2038.                 │  │            ┌──────────────────┐ │   │
  2039.                 │  │   Company  │                  │ │   │
  2040.                 │  │            └──────────────────┘ │   │
  2041.                 │  │            ┌──────────────────┐ │   │
  2042.                 │  │   Fax #    │                  │ │   │
  2043.                 │  │            └──────────────────┘ │   │
  2044.                 │  └─────────────────────────────────┘   │
  2045.                 │                                        │
  2046.                 │  ┌─ From ──────────────────────────┐   │
  2047.                 │  │            ┌──────────────────┐ │   │
  2048.                 │  │   Name     │JP Doe            │ │   │
  2049.                 │  │            └──────────────────┘ │   │
  2050.                 │  │            ┌──────────────────┐ │   │
  2051.                 │  │   Company  │Widget's          │ │   │
  2052.                 │  │            └──────────────────┘ │   │
  2053.                 │  │            ┌──────────────────┐ │   │
  2054.                 │  │   Phone #  │                  │ │   │
  2055.                 │  │            └──────────────────┘ │   │
  2056.                 │  │            ┌──────────────────┐ │   │
  2057.                 │  │   Fax #    │(xxx)yyy-zzzz     │ │   │
  2058.                 │  │            └──────────────────┘ │   │
  2059.                 │  │            ┌──────────────────┐ │   │
  2060.                 │  │   Comment  │                  │ │   │
  2061.                 │  │            └──────────────────┘ │   │
  2062.                 │  │            ┌──────────────────┐ │   │
  2063.                 │  │   Header   │<document>        │ │   │
  2064.                 │  │            └──────────────────┘ │   │
  2065.                 │  └─────────────────────────────────┘   │
  2066.                 │                                        │
  2067.                 │     ┌───────────┐    ┌───────────┐     │
  2068.                 │     │     OK    │    │   CANCEL  │     │
  2069.                 │     └───────────┘    └───────────┘     │
  2070.                 │                                        │
  2071.                 └────────────────────────────────────────┘
  2072.  
  2073.  
  2074.  
  2075.   --------------------------------------------------------------------
  2076.   8. The tcpinst Command
  2077.  
  2078.  
  2079.      The TCPINST command has changes to let you:
  2080.  
  2081.      o   Specify that TCP/IP start from either the startup folder or the
  2082.          STARTUP.CMD file
  2083.  
  2084.      o   Specify individual services that will start when TCP/IP starts.
  2085.  
  2086.      o   Specify where to write logging information.
  2087.  
  2088.      o   Specify that TCPINST will make the necessary changes to the
  2089.          CONFIG.SYS file.
  2090.  
  2091.        >>──tcpinst──┬───────┬───────────────────────────────────────────>
  2092.                     └─ /sf──┘
  2093.        >──┬──────────────────────────────────────────┬──────────────────>
  2094. |         └─ /srv:"service1,service2, ... servicen"──┘
  2095.        >──┬───────────────────────────────┬─────────────────────────────>
  2096.           └─ /l1:path:\filename.extension─┘
  2097.        >──┬───────────────────────────────┬──┬─────┬──┬──────┬─────────><
  2098.           └─ /l2:path:\filename.extension─┘  └─ /c─┘  └─ /a──┘
  2099.  
  2100.      /sf-      Specifies that TCPSTART will be added to the STARTUP.CMD
  2101.                file rather than to the startup folder.  If you omit this
  2102.                option, TCPSTART is added to the startup folder and not the
  2103.                STARTUP.CMD file.
  2104.  
  2105.                Note:  This option causes the /sf- option to be passed to
  2106.                       TCPDSKTP, which then adds TCPSTART to the STARTUP.CMD
  2107.                       file.
  2108.  
  2109.      /srv:"service1,service2, ... servicen"
  2110.                Enter /srv: followed by a list of names of TCP/IP services,
  2111.                enclosed in quotation marks, that you want started from
  2112.                TCPSTART.CMD.  If you enter more than one service name,
  2113.                separate the service names with commas.  You can select
  2114.                service names from this list:
  2115.  
  2116.                         inetd            ftpd             tftpd
  2117.                         pmx              talkd            portmap
  2118.                         nfsd             nfsstart         routed
  2119.                         nr2              lamail           lprportd
  2120.                         sendmail
  2121.  
  2122.      /l1:path\filename.extension
  2123.                Writes logging information to the specified file.  For
  2124.                example:
  2125.  
  2126.                   tcpinst /l1:d:\tmp\tcpip.log
  2127.  
  2128.                Writes logging information to the file d:\tmp\tcpip.log.
  2129.  
  2130.                Typically the path points to a location on a code server so
  2131.                that a network administrator can access the log if a failure
  2132.                occurs.
  2133.  
  2134.      /l2:path\filename.extension
  2135.                Writes logging information to the specified file.  For
  2136.                example:
  2137.  
  2138.                   tcpinst /l2:d:\tmp\tcpip2.log
  2139.  
  2140.                Writes logging information to the file d:\tmp\tcpip2.log.
  2141.  
  2142.      /c        Causes TCPINST to make the necessary changes to CONFIG.SYS,
  2143.                but does not actually install the product.  This is useful
  2144.                if your CONFIG.SYS gets erased during the installation of
  2145.                OS/2.  (Note that the installation exits must be in
  2146.                SOURCE_PATH because the exits actually modify CONFIG.SYS.)
  2147.  
  2148.      /a-       Specifies that the installation will be done unattended.
  2149.                The TCP/IP installation window will be displayed at the
  2150.                target workstation, but no action is required of the user.
  2151.  
  2152.  
  2153.  
  2154.   --------------------------------------------------------------------
  2155.   9. The tcpdsktp Command
  2156.  
  2157.  
  2158.      The TCPDSKTP command lets you start TCP/IP from either the startup
  2159.      folder or the STARTUP.CMD file.
  2160.  
  2161.        >>──tcpdsktp──┬───────┬─────────────────────────────────────────><
  2162.                      └─ /sf──┘
  2163.  
  2164.      /sf-      Specifies that TCPSTART will be added to the STARTUP.CMD
  2165.                file rather than to the startup folder.  If you omit this
  2166.                option, TCPSTART is added to the startup folder and not the
  2167.                STARTUP.CMD file.
  2168.  
  2169.  
  2170.  
  2171.   --------------------------------------------------------------------
  2172.   10. New Response File Options
  2173.  
  2174.  
  2175.      There are new options you can put in a response file.
  2176.  
  2177.      TCP_SERVICES        Lets you specify which TCP/IP services to start
  2178.                          automatically when you start TCP/IP itself.  This
  2179.                          is the same as coding the /srv: option on the
  2180.                          TCPINST command.
  2181.  
  2182.      STARTUP_FOLDER=Y|N  Lets you specify whether TCP/IP starts from the
  2183.                          STARTUP.CMD file or the startup folder.  This is
  2184.                          the same as using the /sf- option on the TCPINST
  2185.                          command.
  2186.  
  2187.      And there is a change to the EXEC=BASE line in the default response
  2188.      file to work with these new options.
  2189.  
  2190.  
  2191.   --------------------------
  2192.   10.1 TCP_SERVICES=service1,service2, ... servicen
  2193.  
  2194.  
  2195.      Use this option in a response file to specify TCP/IP services to start
  2196.      when TCP/IP starts.  You can select service names from this list:
  2197.  
  2198.                         inetd            ftpd             tftpd
  2199.                         pmx              talkd            portmap
  2200.                         nfsd             nfsstart         routed
  2201.                         nr2              lamail           lprportd
  2202.                         sendmail
  2203.  
  2204.  
  2205.  
  2206.   --------------------------
  2207.   10.2 STARTUP_FOLDER=Y|N
  2208.  
  2209.  
  2210.      You can add the STARTUP_FOLDER=Y|N option to the response file to
  2211.      specify where TCP/IP starts from.
  2212.  
  2213.            STARTUP_FOLDER=N
  2214.  
  2215.      The STARTUP_FOLDER=N option in a response file adds TCPSTART to the
  2216.      STARTUP.CMD file.  While this option:
  2217.  
  2218.            STARTUP_FOLDER=Y
  2219.  
  2220.      adds TCPSTART to the Startup folder.
  2221.  
  2222.  
  2223.   --------------------------
  2224.   10.3 EXEC=BASE Line
  2225.  
  2226.  
  2227.      If you will install this CSD using a CID installation, be sure to
  2228.      merge your current default response file with the default response
  2229.      file shipped on this CSD.  Then look at your default response file to
  2230.      ensure that the TCP_SERVICES and STARTUP_FOLDER options have been
  2231.      added to the EXEC=BASE entry like this:
  2232.  
  2233.       EXEC = BASE call basext BOOT_DRIVE TARGET_PATH MPTN_INSTALLED NTS2_DIR
  2234.         HOSTNAME IP_ADDR NETMASK ROUTE DNSDOMAIN NAMESERVER STARTUP_FOLDER
  2235.         TCP_SERVICES
  2236.  
  2237.  
  2238.  
  2239.   --------------------------------------------------------------------
  2240.   11. Changes to the CID Installation Process
  2241.  
  2242.  
  2243.      TCP/IP Version 2.0 for OS/2 has added support for installing TCP/IP
  2244.      remotely using a software distribution manager (SDM).  These
  2245.      changes include:
  2246.  
  2247.      o   Changes to the TCPINST and TCPINST2 commands
  2248.      o   Changes to the DEFAULT.RSP used by SDM
  2249.      o   Corrections to "Installation and Configuration Parameters"
  2250.  
  2251.  
  2252.  
  2253.   --------------------------
  2254.   11.1 Changes to the TCPINST and TCPINST2 Commands
  2255.  
  2256.  
  2257.      To enable you to install TCP/IP using an SDM, the following parameters
  2258.      have been added to the TCPINST and TCPINST2 commands:
  2259.  
  2260.      o   /a-
  2261.  
  2262.          Specifies that the install is to be performed on an unattended
  2263.          basis.  The TCP/IP Installation window will be displayed at the
  2264.          target workstation, but no action will be required on the part of
  2265.          the user.
  2266.  
  2267.      o   /l1:<fully-qualified_path>
  2268.  
  2269.          Specifies the fully-qualified path (drive, subdirectories, and
  2270.          file name) to which TCP/IP will write a log.  The path typically
  2271.          points to a location on the code server so an administrator can
  2272.          access the log in case of a failure.
  2273.  
  2274.  
  2275.  
  2276.   --------------------------
  2277.   11.2 Changes to the DEFAULT.RSP Used by SDM
  2278.  
  2279.  
  2280.      Some of the parameters included in the TCP/IP DEFAULT.RSP file are
  2281.      incompatible with the SDM parameters.  Source path and response path
  2282.      are determined at the time of installation.  Also, software
  2283.      distribution managers use a common set of parameters to specify
  2284.      variables such as a log path.  Therefore, if you install TCP/IP using
  2285.      an SDM, use the TCPINST command line equivalent parameters to specify
  2286.      the following:
  2287.  
  2288.  
  2289.              RSP_FILE
  2290.              SOURCE_PATH
  2291.              LOG_PATH
  2292.              LAPS_EXEC_PATH
  2293.              LAPS_LOG_PATH
  2294.  
  2295.  
  2296.  
  2297.   --------------------------
  2298.   11.3 Corrections to "Installation and Configuration Parameters"
  2299.  
  2300.  
  2301.      This section discusses corrections to the information in the section
  2302.      titled "Installation and Configuration Parameters" of the TCP/IP
  2303.      Version 2.0 for OS/2:  Installation and Configuration manual.  In the
  2304.      printed book, this section starts on page 15.  In the BookManager
  2305.      book, this section is topic 2.6.3.
  2306.  
  2307.      The following is a corrected description of the LAPS parameter:
  2308.  
  2309.          LAPS_RSP_FILE=<laps_response_file>
  2310.  
  2311.          Specifies the fully-qualified path (drive, subdirectories, and
  2312.          file name) on the code server of the response file to be used when
  2313.          LAPS is installed.
  2314.  
  2315.          This is optional.  You can specify this information in your
  2316.          CONFIG.SYS or as a parameter of the installation command.
  2317.  
  2318.      The following is a list of parameters that were not documented:
  2319.  
  2320.          HPFS_NEEDED=<name>
  2321.  
  2322.          Specifies the abbreviated name of the kit or component being
  2323.          installed that requires a high performance file system (HPFS)
  2324.          drive.  More than one kit or component can be specified, separated
  2325.          by spaces.  This parameter is required if you are installing kits
  2326.          that require HPFS.
  2327.  
  2328.          For a list of kit and component names, see the table of
  2329.          Abbreviated Names in the section titled "Setting up the Code
  2330.          Server" of the TCP/IP Version 2.0 for OS/2:  Installation and
  2331.          Configuration manual.
  2332.  
  2333.          EXEC=<name> CALL <exit_routine> BOOT_DRIVE TARGET_PATH
  2334.  
  2335.          Specifies the exit routine to be used for each kit or component.
  2336.          The exit routines are named: <name>XT.EXE, where <name> is the
  2337.          abbreviated name of the kit or component.  This parameter is
  2338.          required for each kit being installed.
  2339.  
  2340.          For a list of kit and component names, see the table of
  2341.          Abbreviated Names in the section titled "Setting up the Code
  2342.          Server" of the TCP/IP Version 2.0 for OS/2:  Installation and
  2343.          Configuration manual.
  2344.  
  2345.      For additional information about installing a program using an SDM,
  2346.      see the documentation for the software distribution manager that you
  2347.      are using.
  2348.  
  2349.  
  2350.   --------------------------------------------------------------------
  2351.   12. Adding Additional Device Drivers
  2352.  
  2353.  
  2354.      Use this procedure to add additional Drivers to TCP/IP.  You can use
  2355.      this procedure for any card not listed in the default LAPS
  2356.      configuration.
  2357.  
  2358.      1.  Install LAPS.  Select one of the device drivers listed and save
  2359.          it.
  2360.  
  2361.      2.  From the adapter-card vendor, get the NDIS Drivers  (the *.OS2 and
  2362.          *.NIF files), and manually copy them into the IBMCOM\MACS
  2363.          subdirectory.
  2364.  
  2365.      3.  Rerun LAPS to configure it and select the added driver.
  2366.  
  2367.      4.  If the new adapter is not listed in LAPS, edit the .NIF file to
  2368.          the same format as one supplied by IBM, or contact the
  2369.          adapter-card vendor and get one that will work with IBM's TCP/IP.
  2370.  
  2371.  
  2372.  
  2373.   --------------------------------------------------------------------
  2374.   13. The ftpd Command
  2375.  
  2376.  
  2377.      The FTPD command now has a -c option, that lets you specify a
  2378.      codepage, and a -p option that lets you specify a port number.
  2379.  
  2380.        >>──ftpd──┬──────────────┬──┬────────────────┬──────────────────><
  2381.                  └─ -p <portno>─┘  └─ -c <codepage>─┘
  2382.  
  2383.      -p <portno>
  2384.                Specifies the port that you want FTPD to use.  If you omit
  2385.                this option, FTPD uses its well-known port assignment.
  2386.  
  2387.      -c <codepage>
  2388.                Specifies the ASCII codepage used by the remote host.  If
  2389.                you do not specify a codepage, the data is sent
  2390.                untranslated.  The possible values are:
  2391.  
  2392.                TCPDECMU       for the DEC Multinational codepage
  2393.                TCP8859        for ISO 8859 codepage
  2394.                NONE           for PC codepage 850
  2395.  
  2396.  
  2397.  
  2398.   --------------------------------------------------------------------
  2399.   14.  The rexec Command
  2400.  
  2401.  
  2402.      The REXEC command adds the -b and -i switches.
  2403.  
  2404.        >>──rexec──host──┬───────────────┬──┬──────────────┬──┬─────┬────>
  2405.                         └─ -l loginname─┘  └─ -p password─┘  └─ -k─┘
  2406.        >──┬─────┬──┬─────┬──┬─────┬──command───────────────────────────><
  2407.           └─ -n─┘  └─ -b─┘  └─ -i─┘
  2408.  
  2409.      -b        Transfers data to and from the remote host using binary
  2410.                mode.  If you do not use this switch, REXEC transfers the
  2411.                data using the ascii mode.
  2412.  
  2413.                If you omit this switch, RSH will strip the CR from a CRLF
  2414.                pair when sending data to the remote host and will add a CR
  2415.                to the LF on data received from the remote host.
  2416.  
  2417.      -i        Uses interactive mode for input.  REXEC reads input directly
  2418.                from the keyboard instead of from standard input (stdin).
  2419.  
  2420.  
  2421.  
  2422.   --------------------------------------------------------------------
  2423.   15.  The rsh Command
  2424.  
  2425.  
  2426.      The RSH command adds the -u, -b, and -i switches.
  2427.  
  2428.                       ┌─ -l user environment variable─┐
  2429.        >>──rsh──host──┼───────────────────────────────┼─────────────────>
  2430.                       └─ -l loginname─────────────────┘
  2431.           ┌─ -u value of -l argument─┐
  2432.        >──┼──────────────────────────┼──┬──────┬──┬──────┬──┬──────┬────>
  2433.           └─ -u local_login_name─────┘  └─ -n ─┘  └─ -b ─┘  └─ -i ─┘
  2434.        >──┬──────────┬─────────────────────────────────────────────────><
  2435.           └─ command─┘
  2436.  
  2437.      -u local_login_name
  2438.            Specifies the user ID on the local host.  If you omit this
  2439.            value, the value of the -l argument is used by default.
  2440.  
  2441.            For example, to use RSH with a VM remote host, you would use -l
  2442.            for the VM password and -u for the VM user ID.
  2443.  
  2444.      -b    Transfers data to and from the remote host using binary mode.
  2445.            If you do not use this switch, RSH transfers the data using the
  2446.            ascii mode.
  2447.  
  2448.      -i    Uses interactive mode for input.  RSH reads input directly from
  2449.            the keyboard instead of from standard input (stdin).
  2450.  
  2451.  
  2452.  
  2453.   --------------------------------------------------------------------
  2454.   16. SENDMAIL.CF Addition
  2455.  
  2456.  
  2457.      You can add the OT option to the Options section of your SENDMAIL.CF
  2458.      file.  YOU MUST use an editor (such as the E.EXE editor) that
  2459.      preserves tabs!
  2460.  
  2461.      Use the OT option to tell the SENDMAIL program at your workstation how
  2462.      to process mail to be delivered to a host that is currently not
  2463.      receiving.  If you omit the OT option, the mail is deleted from the
  2464.      queue when you next start SENDMAIL.  You can use the OT option to tell
  2465.      SENDMAIL to keep the mail on its queue, and to continue trying to
  2466.      resend it, for a specified period of time.
  2467.  
  2468.      The format of the OT option is:
  2469.  
  2470.                    OTxt
  2471.  
  2472.      OT        Code the characters OT as shown.
  2473.  
  2474.      x         This value tells SENDMAIL for how long to keep the mail in
  2475.                its queue for re-transmission.  Replace the "x" with a
  2476.                number specifying the number of hours, days, minutes, or
  2477.                weeks.
  2478.  
  2479.      t         This value tells SENDMAIL how often to resend to a server
  2480.                that failed.  Replace the "t" with a unit of time.
  2481.  
  2482.                w         The x value is the number of weeks.
  2483.                d         The x value is the number of days.
  2484.                h         The x value is the number of hours.
  2485.                m         The x value is the number of minutes.
  2486.  
  2487.      Here is an example of the OT option that tells SENDMAIL to keep the
  2488.      undelivered mail in its queue, and to keep trying to resend it, for 8
  2489.      hours before deleting it from the queue.
  2490.  
  2491.         #####################################################################
  2492.         # Options Timeout parameter:                                        #
  2493.         # Causes notes, sent to a server that was down, to be queued        #
  2494.         # for retry.  OTxt   Where x is a number and t is the timeout char: #
  2495.         #   h-hours, d-days, m-minutes.                                     #
  2496.         # Without the OTxt specification, the message does not get queued.  #
  2497.         #####################################################################
  2498.         OT8h
  2499.  
  2500.  
  2501.  
  2502.   --------------------------------------------------------------------
  2503.   17. The slip Command
  2504.  
  2505.  
  2506.      The SLIP command now has a -t operand to start packet tracing.
  2507.  
  2508.        >>──┬─────┬──┬─────┬────────────────────────────────────────────><
  2509.            └─ -d─┘  └─ -t─┘
  2510.  
  2511.      -t        Specifies that the SLIP command start tracing packets.
  2512.  
  2513.                The -t option starts SLIP tracing all packets received from
  2514.                and sent to the modem.  The data is written to SLIPTRC.DMP
  2515.                in the directory from which SLIP was  started.  To stop the
  2516.                trace, press the Ctrl-c  or Ctrl-Break keys.
  2517.  
  2518.                Because SLIP will record all traffic sent and received, the
  2519.                SLIPTRC.DMP file can grow quite large.  There is no error
  2520.                checking to see if there is enough hard disk space available
  2521.                to continue recording the information.  You should use this
  2522.                trace option in a limited fashion so that it does not impact
  2523.                the performance of the workstation where it is being run.
  2524.  
  2525.  
  2526.  
  2527.   --------------------------------------------------------------------
  2528.   18. 3270 Emulator Keyboard Mappings
  2529.  
  2530.  
  2531.      The User's Guide lists the OS/2 keys that you can remap to different
  2532.      functions.  Following are changes to the names of the OS/2 keyboard
  2533.      keys that you can remap.
  2534.  
  2535.  
  2536.   --------------------------
  2537.   18.1 Key Name
  2538.  
  2539.  
  2540.      You need to use the full name of the key for these keys.
  2541.  
  2542.  
  2543.  
  2544.          Change    To
  2545.  
  2546.          Del       Delete
  2547.          Esc       Escape
  2548.          Ins       Insert
  2549.          PgDn      Pagedown
  2550.          PgUp      Pageup
  2551.          Scrlock   Scroll-lock
  2552.  
  2553.  
  2554.  
  2555.   --------------------------
  2556.   18.2 TN3270 Emulator
  2557.  
  2558.  
  2559.  
  2560.      KEYS YOU CANNOT REMAP:  For TN3270, you cannot remap these OS/2 keys:
  2561.  
  2562.          Backtab
  2563.          Space
  2564.          ScrLock
  2565.          Pause
  2566.          Printscreen
  2567.          All numeric keypad keys except the Enter key
  2568.  
  2569.  
  2570.      KEYS YOU CAN REMAP:  The User's Guide incorrectly lists the OS/2 keys
  2571.      that you can remap.  It neglects to add the various states of the OS/2
  2572.      function keys.  The following is a corrected list of the OS/2 keys and
  2573.      key combinations that you can remap.
  2574.  
  2575.      o   F1 through F12
  2576.      o   Control-F1 through Control-F12
  2577.      o   Alt-F1 through Alt-F12
  2578.      o   Shift-F1 through Shift-F12
  2579.      o   Control-'unshifted_keypress'
  2580.      o   Alt-'unshifted_keypress'
  2581.      o   Shift-OS/2_function_key
  2582.      o   Alt-OS/2_function_key
  2583.      o   Ctrl-OS/2_function_key
  2584.      o   Any  OS/2_function_key
  2585.  
  2586.      For TN3270, these are the OS/2_function_keys that you can remap:
  2587.  
  2588.      Backspace                           Left-Alt
  2589.      Delete                              Left-Control
  2590.      Down                                Newline (Enter key on alpha keypad)
  2591.      End                                 Pagedown
  2592.      Enter (Enter key on numeric keypad) Pageup
  2593.      Escape                              Right
  2594.      F1-F12                              Right-Alt
  2595.      Home                                Right-Control
  2596.      Insert                              Up
  2597.      Left                                Tab
  2598.  
  2599.  
  2600.  
  2601.   --------------------------
  2602.   18.3 PMANT Emulator
  2603.  
  2604.  
  2605.  
  2606.      KEYS YOU CANNOT REMAP:  For PMANT, you cannot remap these OS/2 keys:
  2607.  
  2608.          Backtab
  2609.          Printscreen
  2610.          All numeric keypad keys except the Enter key
  2611.  
  2612.  
  2613.      KEYS YOU CAN REMAP:  The User's Guide incorrectly lists the OS/2 keys
  2614.      that you can remap.  It neglects to add the various states of the OS/2
  2615.      function keys.  The following is a corrected list of the OS/2 keys and
  2616.      key combinations that you can remap.
  2617.  
  2618.      o   F1 through F12
  2619.      o   Control-F1 through Control-F12
  2620.      o   Alt-F1 through Alt-F12
  2621.      o   Shift-F1 through Shift-F12
  2622.      o   Control-'unshifted_keypress'
  2623.      o   Alt-'unshifted_keypress'
  2624.      o   Shift-OS/2_function_key
  2625.      o   Alt-OS/2_function_key
  2626.      o   Ctrl-OS/2_function_key
  2627.      o   Any  OS/2_function_key
  2628.  
  2629.      For PMANT, these are the OS/2_function_keys that you can remap:
  2630.  
  2631.      Backspace                           Left-Control
  2632.      Delete                              Newline (Enter key on alpha keypad)
  2633.      Down                                Pagedown
  2634.      End                                 Pageup
  2635.      Enter (Enter key on numeric keypad) Pause
  2636.      Escape                              Right
  2637.      F1-F12                              Right-Alt
  2638.      Home                                Right-Control
  2639.      Insert                              Scroll-lock
  2640.      Left                                Up
  2641.      Left-Alt                            Tab
  2642.  
  2643.  
  2644.  
  2645.   --------------------------------------------------------------------
  2646.   19. TN5250 Emulator Changes
  2647.  
  2648.  
  2649.      In the TCP/IP 2.0 for OS/2 User's Guide, we list the OS/2 keys that
  2650.      you can remap to different functions.  The syntax for remapping the
  2651.      keyboard is:
  2652.  
  2653.              os2_key whitespace 5250_function ;optional comment
  2654.  
  2655.      Following are changes to the names of the OS/2 keyboard keys that you
  2656.      can remap.  The valid 'os2_key' names are:
  2657.  
  2658.      o   F1 through F12
  2659.      o   Control-F1 through Control-F12
  2660.      o   Alt-F1 through Alt-F12
  2661.      o   Shift-F1 through Shift-F12
  2662.      o   Control-'unshifted_keypress'
  2663.      o   Alt-'unshifted_keypress'
  2664.      o   Control-os2_function_key
  2665.      o   Alt-os2_function_key
  2666.      o   Shift-os2_function_key
  2667.      o   Any  os2_function_key
  2668.  
  2669.      The valid 'os2_function_key' names are:
  2670.  
  2671.                        BACKSPACE                  LEFT-CONTROL
  2672.                        DELETE                     NEWLINE
  2673.                        DOWN                       PAGEDOWN
  2674.                        END                        PAGEUP
  2675.                        ENTER (On numeric keypad)  RIGHT
  2676.                        ESCAPE                     RIGHT-ALT
  2677.                        F1-F12                     RIGHT-CONTROL
  2678.                        HOME                       SCROLL-LOCK
  2679.                        INSERT                     TAB
  2680.                        LEFT                       UP
  2681.                        LEFT-ALT
  2682.  
  2683.      The valid '5250_function' names are:
  2684.  
  2685.                        ATTN                       FORWARD-WORD
  2686.                        AUTOENTER                  HELP
  2687.                        BACKSPACE                  HOME
  2688.                        BACKTAB                    INSERT
  2689.                        BACKWARD-KILL-WORD         KILL-WORD
  2690.                        BACKWARD-WORD              LEFT
  2691.                        CENT                       NEWLINE
  2692.                        CLEAR                      PF1-PF24
  2693.                        DELETE                     PRINT
  2694.                        DOWN                       RECBACK
  2695.                        DUP                        RESET
  2696.                        END                        RIGHT
  2697.                        ENTER                      ROLLDOWN
  2698.                        ERASE-EOF                  ROLLUP
  2699.                        ERASE-INPUT                SPBACKSPACE
  2700.                        FIELD-MARK                 SYSREQ
  2701.                        FIELDEXIT                  TAB
  2702.                        FIELDMINUS                 TESTREQ
  2703.                        FIELDPLUS                  UP
  2704.  
  2705.      Additional valid '5250_function' names (work only in documents and
  2706.      mail):
  2707.  
  2708.                        TEXTDPBACKSPACE            TEXTPAGEEND
  2709.                        TEXTCARRIERRETURN          TEXTDUP
  2710.                        TEXTENDATTRIBUTE           TEXTBOTTOMOFPAGE
  2711.                        TEXTFASTLEFT               TEXTBEGINOFLINE
  2712.                        TEXTFASTRIGHT              TEXTALTD
  2713.                        TEXTINTENSIFY              TEXTTOPOFPAGE
  2714.                        TEXTNEWLINE                TEXTFIELDBACKSPACE
  2715.                        TEXTRQSPACE                TEXTSTOPCODEFUNCTION
  2716.                        TEXTRQTABFUNCTION          TEXTCENT
  2717.                        TEXTSYMBOLSCMDPROMPT       TEXTSTOPCODEADVANCE
  2718.                        TEXTUNDERSCORE
  2719.  
  2720.  
  2721.  
  2722.   --------------------------------------------------------------------
  2723.   20. The telnetd Command
  2724.  
  2725.  
  2726.      The TELNETD command now has a -c operand to specify a codepage.
  2727.  
  2728.        >>──telnetd──┬──────────┬──┬─────┬──┬─────┬──┬─────┬─────────────>
  2729.                     └─ -p port─┘  └─ -b─┘  └─ -d─┘  └─ -l─┘
  2730.           ┌─ -e 50──────────┐  ┌─ -u telnet_password─┐
  2731.        >──┼─────────────────┼──┼─────────────────────┼──────────────────>
  2732.           └─ -e escapedelay─┘  └─ -u password────────┘
  2733.        >──┬────────────────┬───────────────────────────────────────────><
  2734.           └─ -c <codepage>─┘
  2735.  
  2736.      -c <codepage>
  2737.                Specifies the ASCII codepage used by the remote host.  If
  2738.                you do not specify a codepage, the data is sent
  2739.                untranslated.  The possible values are:
  2740.  
  2741.                TCPDECMU       for the DEC Multinational codepage
  2742.                TCP8859        for ISO 8859 codepage
  2743.                NONE           for PC codepage 850
  2744.  
  2745.  
  2746.  
  2747.   --------------------------------------------------------------------
  2748.   21. Packet Tracing Programs
  2749.  
  2750.  
  2751.      This kit includes documentation for a set of utilities
  2752.      that aid in diagnosing problems at your workstation.
  2753.      These files are installed in the <tcpip>\BIN directory.
  2754.  
  2755.  
  2756.              IPTRACE.EXE
  2757.              TR2SNIF.EXE
  2758.              IPPARSE.EXE
  2759.              IPFORMAT.EXE
  2760.  
  2761.  
  2762.  
  2763.   --------------------------
  2764.   21.1 IPTRACE.EXE
  2765.  
  2766.  
  2767.      IPTRACE will trace all packets received from and sent to the Ethernet
  2768.      or token-ring adapter.  There are no parameters associated with
  2769.      IPTRACE.
  2770.  
  2771.        >>──iptrace─────────────────────────────────────────────────────><
  2772.  
  2773.      The data is written to IPTRACE.DMP in the directory from which IPTRACE
  2774.      was  started.  To stop IPTRACE, press the Ctrl-c keys.  Because
  2775.      IPTRACE will record all traffic sent and received, the IPTRACE.DMP
  2776.      file can grow quite large.  There is no error checking to see if there
  2777.      is enough hard disk space available to continue recording the
  2778.      information.  You should use IPTRACE in a limited fashion so that it
  2779.      does not impact the performance of the workstation where it is being
  2780.      run.  IPTRACE is not a network monitor.  It can trace only data
  2781.      received by and sent from the adapter.  Also, IPTRACE does not provide
  2782.      a time stamp: it does not record when the packet was sent or received.
  2783.      After you start IPTRACE, it  traces all adapters at the workstation.
  2784.      You can not select one adapter when several are installed.
  2785.  
  2786.  
  2787.   --------------------------
  2788.   21.2 TR2SNIF.EXE
  2789.  
  2790.  
  2791.      TR2SNIF converts the IPTRACE.DMP file to a format that can be viewed
  2792.      on a network monitor trace workstation (a network analyzer).  This
  2793.      file will not contain any time information.  Start TR2SNIF from the
  2794.      same directory where the IPTRACE.DMP file resides. You can code:
  2795.  
  2796.        >>──tr2snif──┬─e─┬──────────────────────────────────────────────><
  2797.                     └─t─┘
  2798.  
  2799.      e     Specifies Ethernet output.
  2800.  
  2801.      t     Specifies token-ring output.
  2802.  
  2803.  
  2804.  
  2805.   --------------------------
  2806.   21.3 IPPARSE.EXE
  2807.  
  2808.  
  2809.      IPPARSE  reads the IPTRACE.DMP file and produces a HEX dump for the
  2810.      screen.  You can redirect this information to a file that you can
  2811.      browse with an editor.  Start IPPARSE from the same directory where
  2812.      the IPTRACE.DMP file resides.
  2813.  
  2814.      You can enter IPPARSE with no parameter to dump the data to the
  2815.      screen, or you can enter IPPARSE <filename> to dump the data to the
  2816.      named file.
  2817.  
  2818.        >>──ipparse──┬───────────┬──────────────────────────────────────><
  2819.                     └─>filename─┘
  2820.  
  2821.      >filename Specifies a file into which the data is dumped.
  2822.  
  2823.  
  2824.  
  2825.   --------------------------
  2826.   21.4 IPFORMAT.EXE
  2827.  
  2828.  
  2829.      IPFORMAT tries to format the IPTRACE.DMP and the SLIPTRC.DMP files
  2830.      into a user-readable format and display it to the screen.  You can
  2831.      redirect the output  to a file for browsing with a editor.  If
  2832.      IPFORMAT cannot determine what type of packet was received, a HEX
  2833.      representation of the data is displayed.  IPFORMAT will separate the
  2834.      IP, TCP, UDP, and ICMP layers.  The rest of the packet will be
  2835.      displayed as HEX output.
  2836.  
  2837.      If IPFORMAT encounters a problem with the file, you may receive a
  2838.      General Protection Fault message.  Customers should run IPPARSE and
  2839.      see if it is able to to parse the file completely or if it returns
  2840.      "error reading from iptrace.dmp".  In either case, IPFORMAT will
  2841.      format the data until it reaches a problem.
  2842.  
  2843.                                        ┌─ -f IPTRACE.DMP─┐
  2844.        >>──ipformat──┬─────┬──┬─────┬──┼─────────────────┼──┬─────┬─────>
  2845.                      └─ -a─┘  └─ -d─┘  └─ -f filename────┘  └─ -h─┘
  2846.        >──┬─────┬──┬───────────────┬──┬───────────┬── -? ──────────────><
  2847.           └─ -n─┘  └─ -s hwaddress─┘  └─>filename─┘
  2848.  
  2849.       -a            Do not format ARP or RARP packets.
  2850.  
  2851.       -d            Do not display the data portion of a packet.
  2852.  
  2853.       -f filename   Specifies the input fine name.  The default is
  2854.                     IPTRACE.DMP.
  2855.  
  2856.       -h            Display the raw data packet after the formatted
  2857.                     information.
  2858.  
  2859.       -s hwaddress  Format data only for the specified hardware address.
  2860.                     Replace hwaddress with the 12-digit hexadecimal address
  2861.                     for the Ethernet or token-ring adapter.  You can use
  2862.                     the NETSTAT -n command to display this address.
  2863.  
  2864.       -n            Do not display hexadecimal data for unknown data type.
  2865.  
  2866.      > filename     Redirect the output to the specified file.
  2867.  
  2868.       -?            Display help information.
  2869.  
  2870.  
  2871.  
  2872.   --------------------------------------------------------------------
  2873.   22. Local Setup to Run TCPIPCFG from a LAN
  2874.  
  2875.  
  2876.      Here are some things you should do to set up your local system to run
  2877.      the TCPIPCFG program when TCP/IP resides on a LAN server.  Make sure
  2878.      the following are setup on the local workstation:
  2879.  
  2880.  
  2881.   --------------------------
  2882.   22.1 For the Base Kit
  2883.  
  2884.  
  2885.      Set up:
  2886.  
  2887.      1.  A local <tcpip>/bin directory, and specify it in the PATH
  2888.          statement before the remote <tcpip>/bin directory.  The local
  2889.          directory should contain: inet.sys, telnet.exe, and tcpipcfg.exe.
  2890.  
  2891.      2.  A local <tcpip>/dll directory, and specify it in the LIBPATH
  2892.          statement before you specify a remote <tcpip>/dll directory.  The
  2893.          local directory should contain: cnbstk.dll and cnbapp.dll.
  2894.  
  2895.  
  2896.  
  2897.   --------------------------
  2898.   22.2 For the NFS Kit
  2899.  
  2900.  
  2901.      Set up:
  2902.  
  2903.      1.  A local <tcpip or nfskit>/bin directory, and specify it in the
  2904.          PATH statement before the remote <tcpip or nfskit>/bin directory.
  2905.          The local directory should contain nfsd.exe.
  2906.  
  2907.      2.  A local <tcpip or nfskit>/dll directory, and specify it before the
  2908.          remote <tcpip or nfskit>/dll directory in the LIBPATH statement.
  2909.          The local directory should contain cnbnfs.dll.
  2910.  
  2911.  
  2912.  
  2913.   --------------------------
  2914.   22.3 For the X Windows System Server kit
  2915.  
  2916.  
  2917.      Set up:
  2918.  
  2919.      1.  A local <tcpip or pmxkit>/bin directory, and specify it in the
  2920.          PATH statement before the remote <tcpip or pmxkit>/bin directory.
  2921.          The local directory should contain pmx.exe.
  2922.  
  2923.      2.  A local <tcpip or pmxkit>/dll directory, and specify it before the
  2924.          remote <tcpip or pmxkit>/dll directory in the LIBPATH statement.
  2925.          The local directory should contain cnbpmx.dll.
  2926.  
  2927.  
  2928.  
  2929.   --------------------------
  2930.   22.4 For the Extended Networking Kit
  2931.  
  2932.  
  2933.      Set up:
  2934.  
  2935.      1.  A local <tcpip or xntkit>/bin directory, and specify in the PATH
  2936.          statement before the remote <tcpip or xntkit>/bin directory.  The
  2937.          local directory should contain x25io.exe.
  2938.  
  2939.      2.  A local <tcpip or xntkit>/dll directory, and specify it before the
  2940.          remote <tcpip or xntkit>/dll directory in the LIBPATH statement.
  2941.          The local directory should contain cnbx25.dll.
  2942.  
  2943.  
  2944.  
  2945.   --------------------------
  2946.   22.5 For the DOS/Windows Access kit
  2947.  
  2948.  
  2949.      Set up:
  2950.  
  2951.  
  2952.      1.  A local <tcpip>/bin directory, and specify it in the PATH
  2953.          statement before the remote <tcpip>/bin directory.  The local
  2954.          directory should contain vdostcp.vdd.
  2955.  
  2956.  
  2957.  
  2958.   --------------------------------------------------------------------
  2959.   23. Network Security Program Support
  2960.  
  2961.  
  2962.      This kit includes a Telnet server that can use the authentication
  2963.      services of the Network Security Program (NetSP).  You can get the
  2964.      NetSP by ordering program number 5622-061.  The following information
  2965.      tells you how to setup Telnet using the authentication feature
  2966.      provided by the Network Security Program (NetSP), and includes:
  2967.  
  2968.      o   An introduction to Telnet using the NetSP program
  2969.      o   Installation and Configuration instructions
  2970.      o   How to use Telnet with NetSP
  2971.  
  2972.      This file does not contain the information for setting up NetSP.  For
  2973.      more information about how to set up and use NetSP, please refer to
  2974.      the Network Security Program for AIX, OS/2, and DOS: Developer's Guide
  2975.      (SC31-6500).
  2976.  
  2977.  
  2978.   --------------------------
  2979.   23.1 Introduction
  2980.  
  2981.  
  2982.      The Network Security Program (NetSP) provides a trusted third-party
  2983.      security program that authenticates the credentials of both a user at
  2984.      the Telnet client workstation and the server program at the Telnet
  2985.      server workstation.  This trusted third party is called the
  2986.      Authentication Server, and provides the means by which the user's
  2987.      program and application program can identify and validate each other.
  2988.  
  2989.      The Telnet server and client identify the Telnet user at the client
  2990.      workstation and at the Telnet server workstation using the
  2991.      Authentication Server provided by NetSP.  This third party
  2992.      authentication process is efficient because it reduces the number of
  2993.      administrative tasks when you want to add, change, or delete users and
  2994.      their access to programs.  After you define a user to the
  2995.      Authentication Server, and after that user gets security credentials
  2996.      from the Authentication Server, that user can be authenticated to use
  2997.      any application program known to that Authentication Server.  In
  2998.      effect, it takes only one administrative action to add a new client to
  2999.      all application servers in the network.
  3000.  
  3001.      Telnet, using the authentication feature provided by NetSP, no longer
  3002.      requires the user to enter the Telnet password of the target host for
  3003.      authorized Telnet connection.  This yields Telnet connections that are
  3004.      more convenient and more secure.
  3005.  
  3006.  
  3007.   --------------------------
  3008.   23.2 Installation and Configuration
  3009.  
  3010.  
  3011.      In order to use the Telnet with NetSP, you must install both TCP/IP
  3012.      and NetSP on the Telnet server and client workstations, and configure
  3013.      those workstations to use the authentication feature.
  3014.  
  3015.      The following is a brief overview of the installation and
  3016.      configuration processes for Telnet with NetSP:
  3017.  
  3018.      1.  Use TCPINST to install TCP/IP V2.0 for OS/2 on the Telnet server
  3019.          and client workstations.
  3020.  
  3021.      2.  Follow NetSP installation process to install NetSP on your Telnet
  3022.          server and client workstations.
  3023.  
  3024.      3.  Have your Authentication Server administrator add the Telnet
  3025.          server name to the Authentication Server.  The Telnet server name
  3026.          should contain the character string "TELNET." followed by the
  3027.          complete host name of the Telnet server workstation.  For example,
  3028.          if the host name is test.raleigh.ibm.com, the Telnet server name
  3029.          would be TELNET.test.raleigh.ibm.com.
  3030.  
  3031.      4.  Have your Authentication Server administrator add the Telnet
  3032.          user's name to the Authentication Server.
  3033.  
  3034.      5.  Ensure that you have the <tcpip>\bin subdirectory on your PATH
  3035.          statement, and that the KK.DLL and KKTelnet.DLL files are in a
  3036.          directory that is in your LIBPATH statement.
  3037.  
  3038.      6.  On the Telnet server workstation, use the SETTCPPF command to set
  3039.          the Telnet authentication option in the TCP/IP profile (TCPIP.INI)
  3040.          to optional (1) or required (2).  The SETTCPPF command has the
  3041.          following format:
  3042.  
  3043.            >>──settcppf──┬─ -Telnet ─┬─0─┬──┬──────────────────────────────><
  3044.                          │           ├─1─┤  │
  3045.                          │           └─2─┘  │
  3046.                          ├─ -display────────┤
  3047.                          └─ ?───────────────┘
  3048.  
  3049.          -Telnet <value> Specifies
  3050.  
  3051.                         0    Sets authentication off.
  3052.                         1    Sets authentication to optional.  The server
  3053.                              will attempt to authenticate the user, but
  3054.                              will complete the login even if the
  3055.                              authentication fails.
  3056.                         2    Sets authentication to mandatory.  The server
  3057.                              will attempt to authenticate the user, and
  3058.                              will complete the login only if the
  3059.                              authentication is successful.
  3060.  
  3061.          -display       Displays the authentication status at the
  3062.                         workstation.
  3063.  
  3064.          ?              Displays the syntax of the settcppf command.
  3065.  
  3066.  
  3067.  
  3068.   --------------------------
  3069.   23.3 Authenticating a Telnet Connection
  3070.  
  3071.  
  3072.      Before using Telnet with NetSP, create a master-key cache file on both
  3073.      Telnet server and client workstations.
  3074.  
  3075.      To create master-key cache file on the Telnet server workstation, use
  3076.      KKINSTK (a NetSP function) to enter a master key into the cache file.
  3077.      You should use the KKINSTK command with -s option to initialize a
  3078.      cache file on the Telnet server workstation.  (For information about
  3079.      KKINSTK, see the Network Security Program for AIX, OS/2, and DOS:
  3080.      Developer's Guide.)
  3081.  
  3082.      To create master-key cache file on the Telnet client workstation, use
  3083.      KKLOGIN (another NetSP function) or KKINSTK to enter a master key into
  3084.      the cache file.  (For information about KKINSTK and KKLOGIN, see the
  3085.      Network Security Program for AIX, OS/2, and DOS: Developer's Guide.)
  3086.  
  3087.      After you create master-key cache files on both Telnet client and
  3088.      server workstations, you can issue the Telnet command to start Telnet.
  3089.  
  3090.            telnet <targetName>
  3091.  
  3092.      If the Telnet authentication option is set to optional (1) or required
  3093.      (2) on the Telnet server workstation, an authentication message is
  3094.      displayed on the Telnet client when authentication is started.  When
  3095.      authentication process ends, an authentication success or failed
  3096.      message is displayed on the Telnet client.  If authentication fails,
  3097.      and the Telnet authentication option on the server workstation is
  3098.      set to optional (1), the normal login process is performed as usual.
  3099.  
  3100.  
  3101.  
  3102.                  *************************************
  3103. *****************            Fixed APARs              *******************
  3104.                  *************************************
  3105.  
  3106.  
  3107.   1. APARs Fixed
  3108.  
  3109.  
  3110.      The following is a list of APARs fixed since this release became
  3111.      available.  APARs are grouped numerically by CSD.
  3112.  
  3113.   --------------------------
  3114.   1.1 APARS Fixed in CSD UN56401
  3115.  
  3116.      +==========+===============+=======================================+
  3117.      |          | MODULES       |                                       |
  3118.      | APAR     | AFFECTED      | DESCRIPTION                           |
  3119.      +==========+===============+=======================================+
  3120.      | PN46622  | TCPINST.EXE   | Fixed: When performing a CID Attended |
  3121.      |          | TCPINST2.EXE  | Install, the INSTALL program did not  |
  3122.      |          |               | select the adapter or the protocol.   |
  3123.      +----------+---------------+---------------------------------------+
  3124.      | PN47008  | SENDMAIL.EXE  | Fixed: Multiple Sendmail causing      |
  3125.      |          |               | system to hang.                       |
  3126.      +----------+---------------+---------------------------------------+
  3127.      | PN47308  | TELNETPM.EXE  | Fixed: When opening multiple telnetpm |
  3128.      |          |               | windows, cursor is not displayed on   |
  3129.      |          |               | the first telnetpm window.            |
  3130.      +----------+---------------+---------------------------------------+
  3131.      | PN47373  | TELNETPM.EXE  | Fixed: When using TelentPM to log     |
  3132.      |          |               | onto an OS/2 machine using VT220 mode,|
  3133.      |          |               | if a command is entered that will     |
  3134.      |          |               | scroll the screen, TelnetPM either    |
  3135.      |          |               | forces the user off or stops          |
  3136.      |          |               | displaying the results on the screen. |
  3137.      +----------+---------------+---------------------------------------+
  3138.      | PN48022  | PMANT.EXE     | Fixed: PMANT and TN3270 to a COMTEN   |
  3139.      |          | TN3270.EXE    | that is connected to MVS doesn't      |
  3140.      |          |               | display logon screen on the console.  |
  3141.      +----------+---------------+---------------------------------------+
  3142.      | PN48051  | SNMPD.EXE     | Fixed: SYSUPTIME is set to zero in    |
  3143.      |          |               | SNMPTRAP.                             |
  3144.      +----------+---------------+---------------------------------------+
  3145.      | PN48241  | SNMPTRAP.EXE  | Fixed: SNMP TRAP addressing exception |
  3146.      |          | SNMPTRAP.HLP  | occurs when using enterprise specific |
  3147.      |          | SNMP.EXE      | trap.                                 |
  3148.      +----------+---------------+---------------------------------------+
  3149.      | PN48275  | RSHD.EXE      | Fixed: RSHD does not accept commands; |
  3150.      |          |               | "Unauthorized Request Rejected" error |
  3151.      |          |               | message displays.                     |
  3152.      +----------+---------------+---------------------------------------+
  3153.      | PN48444  | TN3270.EXE    | Fixed: Issuing TN3270 using syntax    |
  3154.      |          |               | shown in the Command Reference with   |
  3155.      |          |               | the -ext parameter before the port    |
  3156.      |          |               | parameter results in message that the |
  3157.      |          |               | remote host name is missing.          |
  3158.      +----------+---------------+---------------------------------------+
  3159.      | PN48454  | NR2.EXE       | Fixed: When NR/2 is accessing the News|
  3160.      |          |               | Server, it will stop at a News Group  |
  3161.      |          |               | and issue the message, "The News      |
  3162.      |          |               | Server does not handle XHDR."  NR/2   |
  3163.      |          |               | stops processing.                     |
  3164.      +----------+---------------+---------------------------------------+
  3165.      | PN48509  | NR2.EXE       | Fixed: While running NR/2, and        |
  3166.      |          | NR2.HLP       | attempting to add multiple News       |
  3167.      |          |               | Groups, the function fails to         |
  3168.      |          |               | complete.                             |
  3169.      +----------+---------------+---------------------------------------+
  3170.      | PN48570  | TELNET.EXE    | Fixed: PRINT THRU does not work       |
  3171.      |          | TELNETPM.EXE  | properly with TELNET (VT100/VT220)    |
  3172.      +----------+---------------+---------------------------------------+
  3173.      | PN48742  | TELNET.EXE    | Fixed: When using VT220 to DEC        |
  3174.      |          | TELNETPM.EXE  | machine, all tab fields in which      |
  3175.      |          |               | the cursor resides are corrupted.     |
  3176.      +----------+---------------+---------------------------------------+
  3177.      | PN48816  | TELNETPM.EXE  | Fixed: The cursor in telnetpm is hard |
  3178.      |          |               | to see when it reaches the bottom of  |
  3179.      |          |               | the window.  Need block cursor.       |
  3180.      +----------+---------------+---------------------------------------+
  3181.      | PN48902  | SENDMAIL.EXE  | Fixed: SENDMAIL receives stack over-  |
  3182.      |          |               | flow msg and stops.                   |
  3183.      +----------+---------------+---------------------------------------+
  3184.      | PN49057  | TELNETPM.EXE  | Fixed: TELNETPM V2.0 not processing   |
  3185.      |          | TELNET.EXE    | screen size parameters properly       |
  3186.      +----------+---------------+---------------------------------------+
  3187.      | PN49117  | FTPPM.EXE     | Fixed: FTPPM to an MVS machine results|
  3188.      |          |               | in truncated host dataset names.  Any |
  3189.      |          |               | attempt to put/get local/remote files |
  3190.      |          |               | fails.                                |
  3191.      +----------+---------------+---------------------------------------+
  3192.      | PN49266  | SENDMAIL.EXE  | Fixed: SENDMAIL 1.2.12 makes only one |
  3193.      |          |               | attempt to deliver mail to hosts that |
  3194.      |          |               | are inactive.                         |
  3195.      +----------+---------------+---------------------------------------+
  3196.      | PN49360  | PMANT.EXE     | Fixed: Not all applications that      |
  3197.      |          | TN3270.EXE    | contain APL box characters work       |
  3198.      |          | 3278XLT.TBL   | properly.                             |
  3199.      +----------+---------------+---------------------------------------+
  3200.      | PN49775  | CNBNFS.DLL    | Fixed: When using the Configuration   |
  3201.      |          |               | Notebook to set up the exports, unable|
  3202.      |          |               | to make a directory R/O if no hostname|
  3203.      |          |               | is specified.                         |
  3204.      +----------+---------------+---------------------------------------+
  3205.      | PN50202  | SNMPD.EXE     | Fixed: SNMPD loses requests when      |
  3206.      |          |               | connection is still open.             |
  3207.      +----------+---------------+---------------------------------------+
  3208.      | PN50269  | FTPPM.EXE     | Fixed: FTPPM, when left idle, will    |
  3209.      |          | FTPAPI.DLL    | restore files to home directory.      |
  3210.      +----------+---------------+---------------------------------------+
  3211.      | PN50287  | FTP.EXE       | Fixed: 'Codepage none' is not the     |
  3212.      |          |               | default when starting the FTP client. |
  3213.      +----------+---------------+---------------------------------------+
  3214.      | PN50505  | TELNET.EXE    | Fixed: TELNET VT220 connection to     |
  3215.      |          | TELNETPM.EXE  | Silicon Graphics machine hangs.       |
  3216.      +----------+---------------+---------------------------------------+
  3217.      | PN50783  | SENDMAIL.EXE  | Fixed: SENDMAIL for TCP/IP 2.0 cannot |
  3218.      |          |               | handle MAILGATE.COMPUSERVE.COM        |
  3219.      +----------+---------------+---------------------------------------+
  3220.      | PN50873  | WPTELNET.DLL  | Fixed: Telnet template doesn't save   |
  3221.      |          |               | port number properly.                 |
  3222.      +----------+---------------+---------------------------------------+
  3223.      | PN50874  | SLIP.EXE      | Fixed: When NFS is running over SLIP  |
  3224.      |          | SLCFG.EXE     | to an OS/2 NFS server, if a DIR       |
  3225.      |          | SLIPHOLD.EXE  | command results in more than 74 files,|
  3226.      |          | SLIPTERM.EXE  | NFS hangs.                            |
  3227.      |          | SLIPWAIT.EXE  |                                       |
  3228.      |          | ATANS.CMD     |                                       |
  3229.      |          | ATDIAL.CMD    |                                       |
  3230.      +----------+---------------+---------------------------------------+
  3231.      | PN51021  | FTPWPS.DLL    | Fixed: FTPPM doesn't save user ID and |
  3232.      |          |               | password settings properly.           |
  3233.      +----------+---------------+---------------------------------------+
  3234.      | PN51031  | FTPPM.EXE     | Fixed: Drag-and-drop to FTPPM results |
  3235.      |          | FTPPM.HLP     | in local directory name being lost.   |
  3236.      |          | FTPAPI.DLL    |                                       |
  3237.      +----------+---------------+---------------------------------------+
  3238.      | PN51032  | FTPPM.EXE     | Fixed: Trailing colon on remote       |
  3239.      |          |               | directory names (for Sun and Unix     |
  3240.      |          |               | workstations) prevents doubleclicking |
  3241.      |          |               | on a directory name to change to it.  |
  3242.      +----------+---------------+---------------------------------------+
  3243.      | PN51218  | TELNET.EXE    | Fixed: Telnet displays File Not Found |
  3244.      |          | TELNETPM.EXE  | message when scrolling up or down in  |
  3245.      |          |               | UniSPF editor window.                 |
  3246.      +----------+---------------+---------------------------------------+
  3247.      | PN51436  | SO32DLL.DLL   | Fixed: Select() call fails when more  |
  3248.      |          |               | than 256 connections are attempted.   |
  3249.      +----------+---------------+---------------------------------------+
  3250.      | PN51569  | RSH.EXE       | Fixed: RSH doesn't accept commands of |
  3251.      |          | REXEC.EXE     | the form: /USR/BIN/LS                 |
  3252.      +----------+---------------+---------------------------------------+
  3253.      | PN51617  | TCPINST.EXE   | Fixed: Installing TCPIP from a        |
  3254.      |          | TCPINST2.EXE  | diskette drive other than drive A:,   |
  3255.      |          |               | TCPINST continues to ask for          |
  3256.      |          |               | information from drive A: and not B:. |
  3257.      +----------+---------------+---------------------------------------+
  3258.      | PN51626  | PMANT.EXE     | Fixed: TN3270 PMANT reset modified    |
  3259.      |          | TN3270.EXE    | data tag fields using -ext option not |
  3260.      |          |               | being returned properly;  protected   |
  3261.      |          |               | versus unprotected field attributes   |
  3262.      |          |               | not being saved properly.             |
  3263.      +----------+---------------+---------------------------------------+
  3264.      | PN51641  | IFNDIS.SYS    | Fixed: ARP -s does not work.          |
  3265.      +----------+---------------+---------------------------------------+
  3266.      | PN51643  | BOX.EX        | Fixed: LaMail doesn't place notes in  |
  3267.      |          | DRAW.EX       | correct folder.                       |
  3268.      |          | E3EMUL.EX     |                                       |
  3269.      |          | EPM.EX        |                                       |
  3270.      |          | EPMLEX.EX     |                                       |
  3271.      |          | EPMLIST.EX    |                                       |
  3272.      |          | EXTRA.EX      |                                       |
  3273.      |          | FIC.DLL       |                                       |
  3274.      |          | GET.EX        |                                       |
  3275.      |          | HELP.EX       |                                       |
  3276.      |          | LAM55LE.DLL   |                                       |
  3277.      |          | LAM55LR.DLL   |                                       |
  3278.      |          | LAMAIL.EXE    |                                       |
  3279.      |          | LAMAIL.HLP    |                                       |
  3280.      |          | LAMAILER.DLL  |                                       |
  3281.      |          | LAMEXTRA.EX   |                                       |
  3282.      |          | LAMFILES.OUT  |                                       |
  3283.      |          | LAMRES.DLL    |                                       |
  3284.      |          | MAILLIST.EX   |                                       |
  3285.      |          | MATHLIB.EX    |                                       |
  3286.      |          | PUT.EX        |                                       |
  3287.      +----------+---------------+---------------------------------------+
  3288.      | PN51923  | WPTELNET.DLL  | Fixed: TelnetPM settings notebook does|
  3289.      |          |               | not properly process the Logfile and  |
  3290.      |          |               | Tracefile fields.                     |
  3291.      +----------+---------------+---------------------------------------+
  3292.      | PN52008  | RSH.EXE       | Fixed: RSH and REXEC are only able to |
  3293.      |          | REXEC.EXE     | transmit first part of large files.   |
  3294.      +----------+---------------+---------------------------------------+
  3295.      | PN52479  | TELNETPM.EXE  | Fixed: TELNETPM copy to clipboard     |
  3296.      |          |               | replaces some lines with CRLF.        |
  3297.      +----------+---------------+---------------------------------------+
  3298.      | PN52743  | TELNET.EXE    | Fixed: VI editor problems occur when  |
  3299.      |          | TELNETPM.EXE  | using VT100 emulator.                 |
  3300.      +----------+---------------+---------------------------------------+
  3301.      | PN52769  | CNBSTK.DLL    | Fixed: When using the TCP/IP          |
  3302.      |          | CNBAPP.DLL    | Configuration utility to edit the     |
  3303.      |          |               | sendmail.cf file, the Mlocal          |
  3304.      |          |               | definition is deleted or commented    |
  3305.      |          |               | out.                                  |
  3306.      +----------+---------------+---------------------------------------+
  3307.      | PN52828  | TELNET.EXE    | Fixed: Unable to emulate VT100 in     |
  3308.      |          | TELNETPM.EXE  | Telnet.                               |
  3309.      +----------+---------------+---------------------------------------+
  3310.      | PN52910  | CNBAPP.DLL    | Fixed: TCPIPCFG doesn't build the     |
  3311.      |          |               | RHOSTS file properly.                 |
  3312.      +----------+---------------+---------------------------------------+
  3313.      | PN53112  | FTP.EXE       | Fixed: When using the FTP client to go|
  3314.      |          |               | to an MVS or VM machine, some ASCII   |
  3315.      |          |               | characters are translated to EBCDIC   |
  3316.      |          |               | incorrectly.                          |
  3317.      +----------+---------------+---------------------------------------+
  3318.      | PN53370  | IFCONFIG.EXE  | Fixed: Unable to enter all 1's as a   |
  3319.      |          |               | broadcast address.                    |
  3320.      +----------+---------------+---------------------------------------+
  3321.      | PN53515  | LAMAIL.EXE    | Fixed: First note sent after startup  |
  3322.      |          | LAM551R.DLL   | is lost.                              |
  3323.      +----------+---------------+---------------------------------------+
  3324.      | PN53518  | LAMAIL.EXE    | Fixed: LaMail Nickname file is lost   |
  3325.      |          |               | from notes options panel.             |
  3326.      +----------+---------------+---------------------------------------+
  3327.      | PN53573  | RPCGEN.EXE    | Fixed: RPCGEN.EXE doesn't produce the |
  3328.      |          |               | proper TYPEDEF statement.             |
  3329.      +----------+---------------+---------------------------------------+
  3330.      | PN53626  | FTPD.EXE      | Fixed: Using DOS FTP or WFTP to OS/2  |
  3331.      |          | FTPDC.EXE     | produces:  550 GETCWD ERROR: ERROR 13 |
  3332.      |          | FTPDTRC.EXE   |                                       |
  3333.      +----------+---------------+---------------------------------------+
  3334.      | PN53938  | TELNET.EXE    | Fixed: Lines do not wrap properly in  |
  3335.      |          |               | an ansi telnet VI session.            |
  3336.      +----------+---------------+---------------------------------------+
  3337.      | PN54025  | FTPPM.EXE     | Fixed: FTPPM settings does not allow  |
  3338.      |          | FTPAPI.DLL    | creation of a new window.             |
  3339.      |          | FTPWPS.DLL    |                                       |
  3340.      +----------+---------------+---------------------------------------+
  3341.      | PN54041  | SNMPD.EXE     | Fixed: SNMPD.EXE crashes if an OID    |
  3342.      |          |               | has more than 50 sub-IDs              |
  3343.      +----------+---------------+---------------------------------------+
  3344.      | PN54640  | INET.SYS      | Fixed: TCPIP stops after running      |
  3345.      |          | IFNDIS.SYS    | customer application on offload.      |
  3346.      |          | IFNDISNL.SYS  |                                       |
  3347.      +----------+---------------+---------------------------------------+
  3348.      | PN54999  | FTPWPS.DLL    | Fixed: FTPPM icon disappears from     |
  3349.      |          |               | TCP/IP and templates folders.         |
  3350.      +----------+---------------+---------------------------------------+
  3351.      | PN55603  | TCPIPCFG.EXE  | Fixed: When SLIP changes for          |
  3352.      |          | CNBSTK.DLL    | SETUP.CMD are saved the lan adapter   |
  3353.      |          | CNBAPP.DLL    | settings get lost.                    |
  3354.      +----------+---------------+---------------------------------------+
  3355.      | PN55942  | INET.SYS      | Fixed: A 3172 Mod 3 running OS/2      |
  3356.      |          | IFNDIS.SYS    | TCPIP Version 2.0 and Offload code    |
  3357.      |          |               | received a TRAP 000D.                 |
  3358.      +----------+---------------+---------------------------------------+
  3359.      | PN56391  | FTPPM.EXE     | Fixed: FTPPM does not send a proper   |
  3360.      |          | FTPAPI.DLL    | character for a space when it is part |
  3361.      |          |               | of the password.                      |
  3362.      +----------+---------------+---------------------------------------+
  3363.  
  3364.  
  3365.   --------------------------
  3366.   1.2 The following APARs were fixed in CSD UN50382.  These
  3367.       changes are included in this CSD as well.
  3368.  
  3369.      +==========+===============+=======================================+
  3370.      |          | MODULES       |                                       |
  3371.      | APAR     | AFFECTED      | DESCRIPTION                           |
  3372.      +==========+===============+=======================================+
  3373.      | PN44375  | INET.SYS      | Code enhancement for Broadcast Mode.  |
  3374.      |          | IFNDIS.SYS    |                                       |
  3375.      |          | BOOTPD.EXE    |                                       |
  3376.      +----------+---------------+---------------------------------------+
  3377.      | PN45987  | TN3270.EXE    | Fixed: TN3270 resizes the OS/2 window |
  3378.      |          |               | when finished.                        |
  3379.      +----------+---------------+---------------------------------------+
  3380.      | PN46145  | TN3270.EXE    | Fixed: TN3270 and PMANT blank fill    |
  3381.      |          | PMANT.EXE     | invisible input fields.               |
  3382.      +----------+---------------+---------------------------------------+
  3383.      | PN46718  | TCPINST.EXE   | Fixed: TCP/IP for OS/2 is not CID     |
  3384.      |          |               | enabled.                              |
  3385.      +----------+---------------+---------------------------------------+
  3386.      | PN47132  | TN5250.EXE    | Fixed: Unable to remap some TN5250    |
  3387.      |          |               | functions to different keys.          |
  3388.      +----------+---------------+---------------------------------------+
  3389.      | PN47313  | TELNETD.EXE   | Fixed: TELNET to OS/2 cannot Ctl-c    |
  3390.      |          | TELNETDC.EXE  | out.                                  |
  3391.      +----------+---------------+---------------------------------------+
  3392.      | PN47508  | TELNET.EXE    | Fixed: VT220 keyboard mapping of      |
  3393.      |          |               | SETTERM facility produces X'0D'.      |
  3394.      +----------+---------------+---------------------------------------+
  3395.      | PN47666  | CNBAPP.DLL    | Fixed: TCPIPCFG does not read SLIP    |
  3396.      |          |               | script ATTACH parms with comma.       |
  3397.      +----------+---------------+---------------------------------------+
  3398.      | PN47668  | CNBAPP.DLL    | Fixed: TCPIPCFG SLIP doesn't check    |
  3399.      |          |               | ATTACH parms for double quotes.       |
  3400.      +----------+---------------+---------------------------------------+
  3401.      | PN47906  | TELNET.EXE    | Fixed: Unable to Telnet to HP         |
  3402.      |          | TELNETPM.EXE  | machine.                              |
  3403.      +----------+---------------+---------------------------------------+
  3404.      | PN49178  | WPTELNET.EXE  | Fixed: Terminal type on TEMPLATE is   |
  3405.      |          |               | not being passed.                     |
  3406.      +----------+---------------+---------------------------------------+
  3407.      | PN49356  | RSH.EXE       | Fixed: RSH causes CPU utilization to  |
  3408.      |          |               | go to 100%.                           |
  3409.      +----------+---------------+---------------------------------------+
  3410.  
  3411.